这是我的架构,我想访问 .env 文件
我尝试了所有解决方案,__dirname、find-config、ckey 并阅读了所有堆栈解决方案。我不明白为什么我的 .env 文件没有加载....
控制台输出始终是:
{NODE_ENV: "development", PUBLIC_URL: ""}
如果您create-react-app
用于引导您的应用程序,该react-scripts
模块会为您处理设置环境变量。但是,有一个问题。所有 React 环境变量都需要以REACT_APP
. 因此,您的环境变量将是:REACT_APP_MY_ENV_VARIABLE
.
你不应该导入dotenv
. 更改.env
文件后,您必须重新启动开发服务器。create-react-app
这是文档的摘录。必须出现在项目的根目录中。.env
注意:您必须创建以 REACT_APP_ 开头的自定义环境变量。除了 NODE_ENV 之外的任何其他变量都将被忽略,以避免在机器上意外暴露可能具有相同名称的私钥。更改任何环境变量都需要您重新启动正在运行的开发服务器。
您可以在create-react-app 文档中阅读有关环境变量和.env
文件的更多信息。create-react-app