首页 > 解决方案 > 反应:配置文件

问题描述

我想为反应应用程序使用配置文件,但实际上它不起作用。这是我的文件列表:

包.json:

"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build NODE_ENV=production",
  }

api.ts:

import config from 'config'
console.log(config.get('ApiURl'))

配置/生产.json:

{
  "ApiUrl" : "http://localhost:56205/api/v1"
}

标签: reactjsconfiguration

解决方案


您可以process.env.ENV_VAR用来获取环境变量,这样您就可以像这样制作配置处理程序

"ApiUrl": process.env.NODE_ENV === 'production' ? 'http://your/api/for/production' : 'http://your/api/for/dev'

推荐阅读