主题
Electron 项目使用官方组件 electron-builder 接入参考
一、官方组件electron-builder介绍
Electron官方提供的electron-builder
组件核心功能包括:
- 跨平台的安装包生成
- 支持多种安装包格式(如dmg、exe、deb、rpm等)
核心资源
- 官方文档地址: 文档
二、接入核心步骤
1. 安装官方更新组件
2. 修改 package.json 文件,增加打包配置项
"build": {
"appId": "com.example.electron-updater-demo",
"productName": "electron-demo",
"publish": {
"provider": "generic",
"url": "./dist/"
},
"mac": {
"category": "public.app-category.developer-tools",
"artifactName": "${productName}-${version}-mac-${arch}.${ext}"
},
"linux": {
"target": [
"AppImage"
],
"category": "Utility",
"artifactName": "${productName}-${version}-linux-${arch}.${ext}"
},
"win": {
"target": [
"nsis"
],
"icon": "build/icon.ico",
"artifactName": "${productName}-${version}-win-${arch}.${ext}"
}
},
3. 增加打包命令,增加打包配置项, 配置上不同端的打包命令
"scripts": {
"build:mac-arm64": "yarn electron-builder --mac --arm64 --publish always --config.publish.channel=latest-arm64",
"build:mac-x64": "yarn electron-builder --mac --x64 --publish always --config.publish.channel=latest-x64",
"build:win-x64": "yarn electron-builder --win --x64 --publish always --config.publish.channel=latest-win-x64",
"build:linux-arm64": "yarn electron-builder --linux --arm64 --publish always --config.publish.channel=latest-linux-arm64",
"build:linux-x64": "yarn electron-builder --linux --x64 --publish always --config.publish.channel=latest-linux-x64",
},
4. 执行对应打包命令,即可生成对应安装包
- 执行
build:mac-arm64
即可生成 mac arm64 安装包 - 执行
build:mac-x64
即可生成 mac x64 安装包 - 执行
build:win-x64
即可生成 win x64 安装包 - 执行
build:linux-arm64
即可生成 linux arm64 安装包 - 执行
build:linux-x64
即可生成 linux x64 安装包
以上是接入指南。如果需要调整内容详略或补充特定场景说明,欢迎告知具体需求。