Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 如何向package.json添加变量_Javascript_Reactjs_Package.json - Fatal编程技术网

Javascript 如何向package.json添加变量

Javascript 如何向package.json添加变量,javascript,reactjs,package.json,Javascript,Reactjs,Package.json,我使用的是ReactJS,在package.json文件中,我希望根据变量动态更改部署URL。我有两个不同的服务器:“stg”和“dev”,具有单独的部署URL 大概是这样的: const deployServer = "dev" or "stg" "scripts": { "start": "node scripts/start.js", "build": "node scripts/build.js", "test": "node scripts/test.j

我使用的是ReactJS,在
package.json
文件中,我希望根据变量动态更改部署URL。我有两个不同的服务器:“stg”和“dev”,具有单独的部署URL

大概是这样的:

const deployServer = "dev" or "stg"

   "scripts": {
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
    "test": "node scripts/test.js",
    "deploy":"aws s3 sync build/ s3://"+deployServer+"-base-viewers-web-app"
},

如何在
package.json
文件中使用该变量?

您可以在服务器启动时添加环境变量:

REACT_ENV=stg npm start
然后在package.json文件中,您可以使用:

"scripts": {
  "start": "node scripts/start.js",
  "build": "node scripts/build.js",
  "test": "node scripts/test.js",
  "deploy":"aws s3 sync build/ s3://REACT_ENV-base-viewers-web-app"
},

您可以在服务器启动时添加环境变量:

REACT_ENV=stg npm start
然后在package.json文件中,您可以使用:

"scripts": {
  "start": "node scripts/start.js",
  "build": "node scripts/build.js",
  "test": "node scripts/test.js",
  "deploy":"aws s3 sync build/ s3://REACT_ENV-base-viewers-web-app"
},

我很确定这是不可能的。据我所知,NPM没有任何类型的模板语法。您可以使用两种不同的脚本(部署stg和部署dev)。我想我必须这样做。我很确定这是不可能的。据我所知,NPM没有任何类型的模板语法。您可以使用两种不同的脚本(部署stg和部署dev)。我想我必须这样做。tnx,我会尝试tnx,我会尝试