我在Heroku管道中有一个反应应用程序。简单的分期 - >生产
在staging =>设置我为环境设置了一些配置变量。但是,当我console.log(process.env)
时,我看不到它们。
我是否应该能够以这种方式访问这些配置变量?根据我的阅读,我应该可以从process.env
访问它们。否?
答案 0 :(得分:3)
我正在使用以下buildpack:https://github.com/mars/create-react-app-buildpack.git
显然,您必须以REACT_APP_
开头命名配置变量,然后您可以通过process.env
访问它们。
buildpack的文档中清楚地概述了这一点。我真的太笨了,无法在那里检查:/
答案 1 :(得分:0)
在您的Config Var名称后面加上字符串“ React_App _ ”(例如React_App_Var_Name),然后在ReactJs应用中使用该名称。如果未附加和使用此字符串,则它将返回 undefined 。
要部署生产版本,请遵循this链接中提到的步骤。