npm运行脚本,将值传递给.js文件

时间:2016-10-11 13:07:38

标签: javascript node.js npm-scripts

我将这些构建脚本添加到我的package.json:

...
Current = Items.First();
comboBox1.DataBindings.Add("Text", Current, "color", true, DataSourceUpdateMode.OnValidation);
...

我想运行exec文件为我做一个构建,但基于这些--dev / prod我想将参数传递给我的setEnvironment.js文件,如果这是dev或prod环境并基于它,它基本上会设置变量在该变量上,某些功能将打开/关闭。

在我的脚本中的package.json中如何将变量/值传递给我正在调用的js文件。

npm run do-build --dev
npm run do-build --prod

如何在我的do-build脚本中将变量传递给setEnvironment.js?

1 个答案:

答案 0 :(得分:1)

有多种方法可以做这样的事情。

最简单的是定义两个类似的任务:

"scripts": {
    "do-build:dev": "ENV=DEV node ./src/setEnvironment.js",
    "do-build:prod": "ENV=PROD node ./src/setEnvironment.js"
}