dotenv:如何设置自定义路径

时间:2019-07-09 15:22:24

标签: reactjs dotenv

这是我的体系结构,我想访问.env文件

我尝试了所有解决方案,__ dirname,find-config,ckey并读取了所有堆栈解决方案。我不明白为什么我的.env文件未加载。...

enter image description here

控制台输出始终为:

{NODE_ENV: "development", PUBLIC_URL: ""}

1 个答案:

答案 0 :(得分:2)

如果您使用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 documentation中用.env阅读有关环境变量和create-react-app文件的更多信息。