需求
如何使用 electron-builder 打包项目?
解决
安装 electron builder
- npm i electron-builder -D
- “electron-builder”: “^24.13.3”,
- npm i electron-builder-squirrel-windows -D
- “electron-builder-squirrel-windows”: “^24.13.3”,
增加命令
package.json:
- “electron:serve”: “vite build && electron .”,
- “electron:build”: “vite build && electron-builder”
增加 路径设置
vite.config.js: base: './'
如果找不到 preload.js
package.json:
"files": [
"dist/**/*",
"main.js",
"preload.js"
],
__dirname 路径问题
- 开发阶段: 指的是项目目录
- 打包之后: 指的是 目录/resources/app.asar
如何需要区分开发环境
- npm install cross-env -D
- package.json: 修改 “start”: “cross-env NODE_ENV=development nodemon –exec electron . –watch ./ –ext .js,.html,.css,.vue”,