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

Webpack から高速なバンドラーに移行する。 #444

Open
sunfish-shogi opened this issue Apr 4, 2023 · 4 comments
Open

Webpack から高速なバンドラーに移行する。 #444

sunfish-shogi opened this issue Apr 4, 2023 · 4 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@sunfish-shogi
Copy link
Owner

sunfish-shogi commented Apr 4, 2023

Vite を導入したが、メインプロセス側のコードは未だ Webpack を利用している。
esbuild や Turbopack、 Rspack などの高速なバンドラーに移行する。

@sunfish-shogi sunfish-shogi self-assigned this Apr 4, 2023
@sunfish-shogi
Copy link
Owner Author

electron-vite を使うとどうなのか調査したい。
(1 ファイルにまとめるところまでやってくれるわけではないかも)

@sunfish-shogi
Copy link
Owner Author

sunfish-shogi commented Oct 18, 2023

https://github.com/electron/electron-quick-start でプロジェクトを作成したら、 electron-builder でインストーラーを作るところまでやってくれた。

> npm create @quick-start/electron
Need to install the following packages:
  @quick-start/[email protected]
Ok to proceed? (y) y
√ Project name: ... electron-vite-expt
√ Select a framework: » vue
√ Add TypeScript? ... No / Yes
√ Add Electron updater plugin? ... No / Yes
√ Enable Electron download mirror proxy? ... No / Yes

scripts はこんな感じ

{
    "format": "prettier --write .",
    "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.vue --fix",
    "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
    "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false",
    "typecheck": "npm run typecheck:node && npm run typecheck:web",
    "start": "electron-vite preview",
    "dev": "electron-vite dev",
    "build": "npm run typecheck && electron-vite build",
    "postinstall": "electron-builder install-app-deps",
    "build:win": "npm run build && electron-builder --win --config",
    "build:mac": "npm run build && electron-builder --mac --config",
    "build:linux": "npm run build && electron-builder --linux --config"
}

@sunfish-shogi
Copy link
Owner Author

electron-vite の導入にはディレクトリ構成や設定の修正が色々必要そうなのと、頑張って導入するほどの恩恵が無さそうなのでいったん見送る。

@sunfish-shogi
Copy link
Owner Author

https://rspack.dev/
Rspack の v1.0.0-rc0 が出ている。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
Status: No status
Development

No branches or pull requests

1 participant