1.安装
npm install --save-dev electron-builder
2.利用配置文件打包
{
"name": "rs-app",
"version": "0.1.0",
"main": "main.js",
"devDependencies": {
"electron": "^15.3.0",
"electron-builder": "^23.6.0"
},
"dependencies": {
"robotjs": "^0.6.0",
"screenshot-desktop": "^1.12.7",
"sharp": "^0.31.3",
"socket.io-client": "^4.5.4"
},
"scripts": {
"start": "chcp 65001 && electron ./main.js",
"build:linux": "node_modules/.bin/electron-builder -l",
"build:windows": "node_modules/.bin/electron-builder -w"
},
"author": "yyx",
"repository": "github:xxx/xxx",
"build": {
"win": {
"icon": "icon.png",
"target": [
"nsis"
]
},
"nsis": {
"allowToChangeInstallationDirectory": true,
"oneClick": false,
"menuCategory": true,
"allowElevation": false
},
"linux": {
"icon": "icon.png",
"category": "Utility",
"target": [
"AppImage"
]
}
}
}
repository | 打包时代码托管地址,必填,没有的话可以随意写成如github:xxx/xxx |
build | 打包配置 |
target | 打包成何种应用,如windows打包成exe、tar等,Linux打包成AppImage、snap等 |
nsis | windows下打包nsis时的特有安装参数,如指定可以更改安装目录等 |
# linux
node_modules/.bin/electron-builder -l
# or
npm run build:linux
# windows
node_modules/.bin/electron-builder -w
# or
npm run build:windows