【问题标题】:How to Add variables to package.json如何将变量添加到 package.json
【发布时间】:2019-09-13 05:36:47
【问题描述】:

我正在使用 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 文件中使用该变量?

【问题讨论】:

  • 我很确定这是不可能的。据我所知,NPM 没有任何模板语法。您可以使用两个不同的脚本(deploy-stg 和 deploy-dev)。
  • 我想我必须这样做。

标签: javascript reactjs package.json


【解决方案1】:

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

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

【讨论】:

  • tnx,我会试试的
猜你喜欢
  • 1970-01-01
  • 2020-03-13
  • 2022-06-16
  • 2018-02-04
  • 2020-11-22
  • 1970-01-01
  • 2015-10-16
  • 2021-03-03
  • 2014-03-10
相关资源
最近更新 更多