1

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

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

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

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

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

如何在我的构建脚本中将变量传递给 setEnvironment.js?

4

1 回答 1

1

有多种方法可以做类似的事情。

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

"scripts": {
    "do-build:dev": "ENV=DEV node ./src/setEnvironment.js",
    "do-build:prod": "ENV=PROD node ./src/setEnvironment.js"
}
于 2016-10-11T13:19:40.497 回答