electron-builder打包配置详解

阅读: 评论:0

electron-builder打包配置详解⽬录
1.基础配置
2.打包⽬标配置
3.其他平台配置
4.nsis配置
5.关于操作系统的配置
6.更新配置
这⾥介绍的是直接在package.json中直接配置使⽤:
1.基础配置
"build": {  // 这⾥是electron-builder的配置
"productName":"xxxx",//项⽬名这也是⽣成的exe⽂件的前缀名
"appId": "",//包名
"copyright":"xxxx",//版权信息
"directories": { // 输出⽂件夹
"output": "build"
},
// windows相关的配置
"win": {
"icon": "xxx/icon.ico"//图标路径
}
}
2.打包⽬标配置
四堡乡
"win": {  // 更改build下选项
"icon": "build/icons/aims.ico",
"target": [
{
"target": "nsis" // 我们要的⽬标安装
}
]
},
3.其他平台配置
"dmg": { // macOSdmg
歼-12"contents": [
.
..
]
},
"mac": {  // mac
"icon": "build/icons/icon.icns"
},
"linux": { // linux
"icon": "build/icons"
}
4.nsis配置
"nsis": {
"oneClick": false, // 是否⼀键安装
"allowElevation": true, // 允许请求提升。如果为false,则⽤户必须使⽤提升的权限重新启动安装程序。
"allowToChangeInstallationDirectory": true, // 允许修改安装⽬录
"installerIcon": "./build/icons/aaa.ico",// 安装图标
"uninstallerIcon": "./build/icons/bbb.ico",//卸载图标
"installerHeaderIcon": "./build/icons/aaa.ico", // 安装时头部图标
"createDesktopShortcut": true, // 创建桌⾯图标
"createStartMenuShortcut": true,// 创建开始菜单图标
"shortcutName": "xxxx", // 图标名称
"include": "build/script/installer.nsh", // 包含的⾃定义nsis脚本这个对于构建需求严格得安装过程相当有⽤。
},
碳炔5.关于操作系统的配置
CLI参数
electron-builder --ia32 // 32位
electron-builder        // 64位(默认)
nsis中配置
"win": {
"icon": "build/icons/aims.ico",
"target": [
{
"target": "nsis",
"arch": [ // 这个意思是打出来32 bit + 64 bit的包,但是要注意:这样打包出来的安装包体积⽐较⼤,所以建议直接打32的安装包。        "x64",
"ia32"
]
}
]
}
6.更新配置
"publish": [
{
"provider": "generic", // 服务器提供商也可以是GitHub等等
"url": "xxxxx/" // 服务器地址
}
],
完整配置
风行三国"build": {
"productName":"xxxx",//项⽬名这也是⽣成的exe⽂件的前缀名
"appId": "",//包名
"copyright":"xxxx",//版权信息
短篇伦理小说"directories": { // 输出⽂件夹
"output": "build"
},
"nsis": {
"oneClick": false, // 是否⼀键安装
"allowElevation": true, // 允许请求提升。如果为false,则⽤户必须使⽤提升的权限重新启动安装程序。
"allowToChangeInstallationDirectory": true, // 允许修改安装⽬录
地狱中的奥尔菲斯
"installerIcon": "./build/icons/aaa.ico",// 安装图标
"uninstallerIcon": "./build/icons/bbb.ico",//卸载图标
"installerHeaderIcon": "./build/icons/aaa.ico", // 安装时头部图标
"createDesktopShortcut": true, // 创建桌⾯图标
"createStartMenuShortcut": true,// 创建开始菜单图标
"shortcutName": "xxxx", // 图标名称
"include": "build/script/installer.nsh", // 包含的⾃定义nsis脚本
},
"publish": [
{
"provider": "generic", // 服务器提供商也可以是GitHub等等
"url": "xxxxx/" // 服务器地址
}
],
"files": [
"dist/electron/**/*"
],
"dmg": {
"contents": [
{
"x": 410,
"y": 150,
"type": "link",
"path": "/Applications"
},
{
"x": 130,
"y": 150,
"type": "file"
}
]
},
"mac": {
"icon": "build/icons/icon.icns"
},
"win": {
"icon": "build/icons/aims.ico",
"target": [
{
"target": "nsis",
"arch": [
"ia32"
]
}
]
},
"linux": {
"icon": "build/icons"
}
}
参考:
到此这篇关于electron-builder打包配置详解的⽂章就介绍到这了,更多相关electron-builder打包内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

本文发布于:2023-07-11 07:15:53,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/200183.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:打包   图标   安装   配置   允许
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图