部署在Heroku上的节点应用程序只有几个env-var,没有配置指定的env-var



我正试图在heroku上部署一个React应用程序,尽管我在heroku的配置中设置了多个环境变量,但它们在运行时都没有出现。我在我的应用程序中添加了一个console.log(process.env),结果是:

FAST_REFRESH: true
NODE_ENV: "production"
PUBLIC_URL: ""
WDS_SOCKET_HOST: undefined
WDS_SOCKET_PATH: undefined
WDS_SOCKET_PORT: undefined

我的heroku配置是这样的:

BACKEND_URL:          https://lz-comparables-manager-be-stg.herokuapp.com/
NODE_ENV:             staging
NODE_OPTIONS:         --max_old_space_size=1024
SKIP_PREFLIGHT_CHECK: true

为什么这些变量(或Node应用程序的任何其他正常env-var(都没有显示在应用程序中?

访问env变量时,前缀REACT_APP_是必需的,请尝试

{process.env.RREACT_APP_SOMETHING}

定义时也应该写前缀。

https://create-react-app.dev/docs/adding-customerenvironment-variables/

相关内容

  • 没有找到相关文章

最新更新