Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Vue CLI Plugin Electron Builder #864

Open
2xAA opened this issue Jun 12, 2023 · 0 comments
Open

Remove Vue CLI Plugin Electron Builder #864

2xAA opened this issue Jun 12, 2023 · 0 comments
Assignees
Labels
dependencies Pull requests that update a dependency file

Comments

@2xAA
Copy link
Member

2xAA commented Jun 12, 2023

Basically gonna copy https://github.com/danielgarthur/neanes/issues/116 here:

Per the Vue.js tooling guide:

Vue CLI is the official webpack-based toolchain for Vue. It is now in maintenance mode and we recommend starting new projects with Vite unless you rely on specific webpack-only features.

Electron⚡️Vite appears to be the recommended tool for building a Vue.js 3 Electron application in 2023.

In #862 I've updated things to support Node 18, so we're at least somewhat up-to-date now.
But, vue-cli-plugin-electron-builder is absolutely out of date so we should look at an Electron-Vite move.

I've looked into moving to Vite before and ran into some issues with WebWorkers. Vite uses Rollup under the hood.

As it stands now (on #862) we're on Webpack 5 and have dropped worker-loader as Webpack 5 natively supports workers now - so maybe it's not such a headache after all.

I'm feeling this would probably be a modV meet-up 202X issue, or a virtual hack-weekend.
Tackling this myself would be a huge undertaking.

@2xAA 2xAA added the dependencies Pull requests that update a dependency file label Jun 12, 2023
@2xAA 2xAA self-assigned this Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

1 participant