我正在使用Electron Packager打包应用程序。我需要使用完全相同的代码库构建应用程序的多个版本,但要使用几个不同的配置变量。
例如,我可能要构建具有不同主题的应用程序-红色和蓝色版本。为此,我只需在main.js中设置一个变量:
const theme = red;
我希望能够以某种方式在我的package.json构建脚本中定义此变量,以便编译该应用程序的任何人都不必手动进入JS并每次手动执行此操作,从而为人为错误/疏忽。
我的构建脚本如下:
"scripts": {
"build-red": "electron-packager . \"Electron Red\" --platform=mas --arch=x64 --out=../build/ --overwrite --tmpdir=false --icon=icons/icon-red.icns",
"build-blue": "electron-packager . \"Electron Blue\" --platform=mas --arch=x64 --out=../build/ --overwrite --tmpdir=false --icon=icons/icon-blue.icns",
}
是否可以在构建脚本中使用此处的参数来定义某种配置变量?