首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ Electron / 文章详情

electron-builder.json5 打包动态设置包名

Sonder
13天前
669字
2分钟
浏览 (95)

在公司开发项目的时候都会分环境区分,开发服、测试服、正式服。electron-builder打包的时候如何动态设置包名呢?我用的是electron-builder.json5,主要方法是:打包时候读取环境变量,然后根据环境变量去注入你的环境配置

package.json

复制代码
"scripts": {
  "build:test": "rimraf dist && rimraf release && vite build --mode test && yarn icon && cross-env BUILD_ENV=test electron-builder"
},

cross-env BUILD_ENV=test 这句很重要

electron-builder.json5

设置包名,不要在productName上设置,打包的时候会报错。

复制代码
win: {
 icon: "dist/icons/win/icon.ico",
 artifactName: "${productName}_${env.BUILD_ENV}_${version}.${ext}",
 target: [
   {
     target: "nsis",
     arch: ["x64"]
   }
 ]
},

效果

image.png

我用的是开源项目:

https://gitee.com/yiming_chang/electron-pure-admin

下一篇 / electron-vite electron-updater软件自动更新

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)