文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

electron-builder该怎么打包配置

2023-06-28 23:32

关注

electron-builder该怎么打包配置,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

小编介绍的是直接在package.json中直接配置使用:

1.基础配置

"build": {  // 这里是electron-builder的配置    "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名    "appId": "com.xxx.xxxxx",//包名      "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    "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": "http://xxxxx/" // 服务器地址  }],

完整配置

"build": {    "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名    "appId": "com.leon.xxxxx",//包名      "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": "http://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该怎么打包配置问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯