概述:electron 项目目前使用 electron-builder 进行打包。
需求:项目 icon 、项目名称等信息打包时通过参数控制。
例如: 情况一: 运行“npm run build:a”, 进行打包时,程序名称为“客户端 A”,程序 icon 为 “./build_resource/logo_a.ico”; 情况二: 运行“npm run build:b”, 进行打包时,程序名称为“客户端 B”,程序 icon 为 “./build_resource/logo_b.ico”;
目前初步方向: 1 、使用“gulp”工作流,在工作流中使用 “electron-builder.build()”方法,寻找该方法中是否存在 可使用的配置,如: *** const builder = require("electron-builder"); gulp.task("build", gulp.series("clean", cb => { builder.build({...}) })); ***
请教的问题: 1 、各位朋友是否有其他思路和实现方式?
package.json ... "scripts": { "build": "electron-builder" }, "build": { ... "nsis": { ... "installerIcon": "./build_resource/logo.ico", "uninstallerIcon": "./build_resource/logo.ico", "installerHeaderIcon": "./build_resource/logo.ico", ... }, ... } /package.json