# 使用electron-builder打包
# electron-builder就是有比electron-packager有更丰富的的功能,支持更多的平台,同时也支持了自动更新。除了这几点之外,由electron-builder打出的包更为轻量,并且可以打包出不暴露源码的setup安装程序。考虑到以上几点,我果断选择了electron-builder。
npm install electron-builder --save-dev
1
npm WARN deprecated electron-osx-sign@0.6.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly different
提示弃用了electron-osx-sign@0.6.0现用的 @electron/osx-sign api略不同。对我们没影响,go
"build": {
"productName":"semyapp",
"appId": "com.sll.abc",
"copyright":"xxxx",
"directories": {
"output": "build"
},
"mac": {
"target": ["dmg","zip"]
},
"win": {
"target": ["nsis","zip"]
}
},
"scripts": {
"dist": "electron-builder --mac "
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
打包报错
⨯ Command failed: codesign --verify --deep --strict --verbose=2 /Users/xxx/semyapp.app: CSSMERR_TP_CERT_REVOKED
In architecture: x86_64
failedTask=build stackTrace=Error: Command failed: codesign --verify --deep --strict --verbose=2 /User/xxx/electron-quick-start/build/mac/semyapp.app
1
2
3
4
2
3
4
应该是签名有问题,研究了好久,暂时放弃,继续试其他的方法