【问题标题】:dotenv : how to set custom pathdotenv : 如何设置自定义路径
【发布时间】:2019-11-19 04:55:19
【问题描述】:

这是我的架构,我想访问 .env 文件

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

控制台输出总是:

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

【问题讨论】:

    标签: reactjs dotenv


    【解决方案1】:

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

    【讨论】:

    • 已解决。万分感谢 !!!花了3个多小时。我删除了 require(dotenv) 并重新启动了我的应用程序...
    猜你喜欢
    • 2021-08-31
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多