Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值传递到.js文件的npm运行脚本_Javascript_Node.js_Npm Scripts - Fatal编程技术网

Javascript 将值传递到.js文件的npm运行脚本

Javascript 将值传递到.js文件的npm运行脚本,javascript,node.js,npm-scripts,Javascript,Node.js,Npm Scripts,我正在将这些构建脚本添加到我的package.json中: npm run do-build --dev npm run do-build --prod 我希望运行exec文件为我进行构建,但基于这些--dev/prod,我希望将参数传递给我的setEnvironment.js文件,该文件基本上会设置变量,如果这是dev或prod环境,并且基于该变量,一些功能将打开/关闭 在脚本中的my package.json中,如何将变量/值传递给我调用的js文件 "scripts": { "do

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

npm run do-build --dev
npm run do-build --prod
我希望运行exec文件为我进行构建,但基于这些--dev/prod,我希望将参数传递给我的setEnvironment.js文件,该文件基本上会设置变量,如果这是dev或prod环境,并且基于该变量,一些功能将打开/关闭

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

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

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

这样做有多种方法

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

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

先生,您的复制品很好!谢谢!:)