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

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

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

我想运行exec文件来为我做一个构build,但基于这些–dev / prod我想传递参数给我的setEnvironment.js文件,基本上设置variables,如果这是dev或prod环境,并基于该variables一些function将被打开/closures。

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

 "scripts": { "do-build:dev": "node ./src/setEnvironment.js" } 

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

有多种方法可以做到这一点。

最简单的是定义两个这样的任务:

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