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

CRA创建的React应用中部分process.env环境变量显示undefined问题求助

CRA创建的React应用中部分process.env环境变量显示undefined问题求助

我用CRA(Create React App)创建了一个Web应用,在项目根目录下放置了一个.env文件。应用启动后会读取这个文件,但奇怪的是,有些环境变量能正常获取,另一些却始终显示undefined。我反复检查了.env文件的内容,没发现明显错误。

以下是我的.env文件内容:

REACT_APP_API_URL=http://localhost:3033/

REACT_APP_URL=http://localhost:3000/

REACT_APP_DB=my_database

REACT_APP_DB_USER=root

REACT_APP_DB_PASSWORD=root

这是我通过console.log()输出的变量值:

--- App ---> process.env.REACT_APP_API_URL: undefined

--- App ---> process.env.REACT_APP_URL: undefined

--- App ---> process.env.REACT_APP_DB: my_database

--- App ---> process.env.REACT_APP_DB_USER: root

--- App ---> process.env.REACT_APP_DB_PASSWORD: root

按道理来说,.env文件就是普通的shell格式文件,等号=后面的内容应该都会被正确赋值给对应变量。我实在想不通为什么前两个URL类型的变量会是undefined——我本来觉得URL格式不会有问题,但会不会真的是这个原因?我查了很多相关资料,都没看到说URL会导致环境变量无法读取的说明。

我到底忽略了什么细节?

谢谢大家!
Mike

备注:内容来源于stack exchange,提问作者flyfisher1952

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 11:08:09