从Electron Packager构建脚本设置应用程序变量

时间:2018-07-26 09:51:15

标签: javascript build electron package.json electron-packager

我正在使用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",
}

是否可以在构建脚本中使用此处的参数来定义某种配置变量?

0 个答案:

没有答案