【问题标题】:Heroku process.env not showing config varsHeroku process.env 未显示配置变量
【发布时间】:2018-05-13 16:23:08
【问题描述】:

我在 Heroku 管道中有一个 react 应用程序。简单的登台 -> 生产。

在暂存 => 设置中,我为环境设置了一些配置变量。但是,当我console.log(process.env) 时,我并没有看到它们。

我应该能够以这种方式访问​​这些配置变量吗?根据我的阅读,我应该能够从process.env 访问它们。没有?

【问题讨论】:

    标签: javascript heroku config


    【解决方案1】:

    我正在使用以下构建包:https://github.com/mars/create-react-app-buildpack.git

    显然您必须将配置变量命名为以REACT_APP_ 开头,然后您可以通过process.env 访问它们。

    这一切在 buildpack 的文档中都有明确的概述。我实在是太笨了,无法实际检查那里:/

    【讨论】:

    • 我遇到了同样的问题,但是将变量名更改为以 REACT_APP_ 开头并没有解决问题,我仍然无法从 process.env 访问我的配置变量
    【解决方案2】:

    在您的 Config Var 名称的开头附加字符串“React_App_”(如 React_App_Var_Name),并在您的 ReactJs 应用程序中使用此名称。如果这个字符串没有被附加和使用,那么它将返回 undefined

    要部署生产版本,请按照this 链接中提到的步骤操作。

    【讨论】:

      猜你喜欢
      • 2013-11-03
      • 2021-05-06
      • 2020-09-30
      • 2020-04-14
      • 2020-01-05
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多