Electron
的打包工具有很多,例如 electron-builder、electron-packager 或 electron-forge。这些工具可以帮助我们将 Electron
应用程序打包为可执行文件,并根据目标平台生成相应的安装程序或应用程序包。
将 Electron Forge 添加到您应用的开发依赖中,并使用其"import"命令设置 Forge 的脚手架:
npm install --save-dev @electron-forge/cli
# 如果缺少某些工具,根据提示安装完,重新执行即可
# 如果需要下载东西,安装时间可能比较长
npx electron-forge import
上面的配置完毕后,会自动在我们的 package.json
中增加一些脚本配置:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
+ "start": "electron-forge start",
+ "package": "electron-forge package",
+ "make": "electron-forge make"
},
使用 Forge 的 make
命令来创建可分发的应用程序:
npm run make
Electron-forge 会创建 out
文件夹,您的软件包将在那里找到:
// Example for macOS
out/
├── out/make/zip/darwin/x64/my-electron-app-darwin-x64-1.0.0.zip
├── ...
└── out/my-electron-app-darwin-x64/my-electron-app.app/Contents/MacOS/my-electron-app
# 安装打包程序
npm i electron-builder -D
配置 package.json
中的打包配置信息,增加如下内容:
"build": {
"appId": "com.xxxx.app",
"mac": {
"target": [
"dmg",
"zip"
]
},
"win": {
"target": [
"nsis",
"zip"
]
}
}
执行打包
sudo npx electron-builder