首页 > 解决方案 > 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"
  },

标签: javascriptreactjs

解决方案


您可以创建一个名称.env相对于您的 package.json 的文件并将变量放入其中。

REACT_APP_ENV_test=test
REACT_APP_ENV_test2=test2

确保为所有变量添加前缀REACT_APP_


推荐阅读