【问题标题】:env variables are undefined in production (React App deployed with Heroku)环境变量在生产中未定义(使用 Heroku 部署的 React App)
【发布时间】:2020-04-21 12:26:39
【问题描述】:

我正在使用 React 和 Node 做一个项目,并使用 Heroku 部署它,

在开发中一切正常,但在生产中我无法访问环境变量,

例如,process.env.REACT_APP_API_KEY 在生产中是未定义的,但在开发中是可以的,

是不是因为我没有提交 .env 文件?如何在不提交的情况下获得 .env 值?

谢谢

【问题讨论】:

    标签: reactjs heroku environment-variables


    【解决方案1】:

    您应该在 Heroku 上检查您的应用程序的设置。 在设置菜单下,您会看到Reveal config vars,单击它以添加新的 ENV 变量(及其键和值)或查看之前添加的变量

    【讨论】:

      【解决方案2】:

      您需要在 Heroku 服务器上设置环境变量。

      您需要在 Heroku 控制台中转到您的应用程序,然后单击设置选项卡,然后单击 Reveal Config Vars 按钮,这将为您提供输入环境变量的选项,为每个变量输入一个键和值,例如密钥使用与您在开发环境中使用的相同,例如 REACT_APP_API_KEY 等等。

      【讨论】:

        猜你喜欢
        • 2021-01-06
        • 1970-01-01
        • 2017-08-31
        • 2018-07-09
        • 1970-01-01
        • 1970-01-01
        • 2020-06-17
        • 2015-12-25
        • 1970-01-01
        相关资源
        最近更新 更多