You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从外部config目录的.env文件向React.js应用传入环境变量

React前端读取config目录下.env文件环境变量的方法

前置要求

  • .env文件中的环境变量必须以REACT_APP_为前缀,比如REACT_APP_API_BASE=http://localhost:3000,React只会识别带这个前缀的变量。

步骤1:安装env-cmd工具

在frontend目录下执行命令,安装用于指定env文件路径的工具:

npm install env-cmd --save-dev

步骤2:修改frontend的package.json脚本

找到package.json中的scripts字段,将start和build命令修改为指定config目录下.env文件的路径:

"scripts": {
  "start": "env-cmd -f ../config/.env react-scripts start",
  "build": "env-cmd -f ../config/.env react-scripts build",
  "test": "react-scripts test",
  "eject": "react-scripts eject"
}

步骤3:验证环境变量是否生效

在React组件中直接通过process.env.REACT_APP_XXX调用变量,比如:

function Home() {
  return (
    <div>
      当前API地址:{process.env.REACT_APP_API_BASE}
    </div>
  );
}

export default Home;

启动前端项目后,就能看到环境变量被正确渲染出来。


内容的提问来源于stack exchange,提问作者Minsaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:12:42