如何将变量添加到package.json

时间:2019-04-24 01:52:37

标签: 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.js",
    "deploy":"aws s3 sync build/ s3://"+deployServer+"-base-viewers-web-app"
},

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

1 个答案:

答案 0 :(得分:0)

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

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"
},