javascript - React包json加载环境变量
问题描述
我有一个运行以下命令的包 json 文件。我可以成功使用这些环境变量,但是它会使命令变得很长,理想情况下,如果我通过配置加载文件会更好。有没有办法从文件而不是下面加载环境变量?
"scripts": {
"start:staging": "REACT_APP_ENV=staging ENV_2=some_env_variable_2_for_staging ENV_3=some_env_variable_3_for_staging react-scripts start",
"start:production": "REACT_APP_ENV=staging ENV_2=some_env_variable_2_for_production ENV_3=some_env_variable_3_for_production react-scripts start"
},
解决方案
您可以创建一个名称.env
相对于您的 package.json 的文件并将变量放入其中。
REACT_APP_ENV_test=test
REACT_APP_ENV_test2=test2
确保为所有变量添加前缀REACT_APP_
推荐阅读
- postgresql - Azure Postgres AD 身份验证
- javascript - Dart 中 Object.assign 的等价物是什么?
- hadoop - 蜂巢错误消息。有谁知道如何解决这一问题?
- swift - 表视图,视图控制器,表单元格零错误
- java - 在 v-server 上永久运行 jar 文件
- r - 按时间窗口条件组替换缺失值
- pandas - 变量序列的 Pandas 列
- java - 我可以在 OpenJDK 8 中使用 javafx/openjfx 吗?
- http-status-code-403 - 用户认证后的 Laravel nova v3.12 给出 403 Forbidden
- r - 如何将“MMM DD,YYYY”转换为正确的日期格式?