【问题标题】:Issue setting local heroku environment variables设置本地heroku环境变量的问题
【发布时间】:2017-05-19 14:18:23
【问题描述】:

我将以下 react buildpack 与 heroku 应用程序一起使用: https://github.com/mars/create-react-app-buildpack

我试图在本地运行应用程序时在 .env 文件中设置环境变量,但应用程序没有拾取它们。

这是 .env 文件的内容:

$ cat .env
TEST=blap JAWSDB_MARIA_URL=mysql://ubr638kkc74oaaky:p2ftrun8f5ap41e3@mcldisu5ppkm29wf.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/kfo3ozwu8gjjl6lh

但是,应用程序中还显示了其他环境变量,我不确定它们来自哪里(扩展对象来自 console.log(process.env)):

运行“heroku local web”后有一条控制台消息似乎表明 .env 的内容已加载:

【问题讨论】:

    标签: node.js reactjs heroku


    【解决方案1】:

    在仔细阅读 buildpack 说明后找出问题所在。 Create-react-app-buildpack 确实会改变本地环境变量的处理方式(环境变量必须在应用程序中以“env.”为前缀)。

    说明的相关部分可以在这里找到: https://github.com/mars/create-react-app-buildpack/blob/master/README.md#runtime-configuration

    【讨论】:

    • 链接已失效...此外,应编辑此答案以包含响应,而不需要链接
    • 更新了链接并将答案信息嵌入到 SO 线程中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2021-07-30
    • 2014-04-03
    相关资源
    最近更新 更多