打包
# builder.json
打包功能使用electron-builder (opens new window)包,更多配置参考官方文档 (opens new window)。
# 位置
./cmd/builder.json
# 说明
builder.json // window
builder-mac-arm64.json // macOS inter
builder-mac.json // macOS m
builder-linux.json // linux
{
// 可执行程序名称(英文)
// 不要为中文,避免一些未知异常,打包后可修改安装包名称为中文
"productName": "ee",
// 软件id
"appId": "com.electron.ee",
// 版权标识(换成您自己的)
"copyright": "© 2025 哆啦好梦 Technology Co., Ltd.",
// 安装包输出目录
"directories": {
"output": "out"
},
// asar加密
"asar": true,
// 需要打包的文件
"files": [
"**/*",
"!cmd/",
"!data/",
"!electron/",
"!frontend/",
"!logs/",
"!out/",
"!go/",
"!python/"
],
// 额外资源(将from文件夹打进安装包,软件安装后放到to文件夹)
"extraResources": {
"from": "build/extraResources/",
"to": "extraResources"
},
// nsis脚本 - only windows
"nsis": {
// 一键安装
"oneClick": false,
"allowElevation": true,
// 允许改变安装目录
"allowToChangeInstallationDirectory": true,
// 安装图标
"installerIcon": "build/icons/icon.ico",
// 卸载图标
"uninstallerIcon": "build/icons/icon.ico",
// 安装时header图标图标
"installerHeaderIcon": "build/icons/icon.ico",
// 创建桌面快捷方式
"createDesktopShortcut": true,
// 创建开始菜单快捷方式
"createStartMenuShortcut": true,
// 桌面快捷方式名称
"shortcutName": "EE框架"
},
"publish": [
{
"provider": "generic",
"url": ""
}
],
// macOS
"mac": {
"icon": "build/icons/icon.icns",
"artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
"darkModeSupport": true,
"hardenedRuntime": false
},
// windows
"win": {
"icon": "build/icons/icon.ico",
"artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
"target": [
{
"target": "nsis"
}
]
},
// linux
"linux": {
"icon": "build/icons/icon.icns",
"artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
"target": [
"deb"
],
"category": "Utility"
}
}
上次更新: 2025/04/10, 03:07:49