首页 > 解决方案 > ReactJs设置环境变量的问题

问题描述

我有一个在 vps 上的反应项目。我有两个环境,开发和生产,我想添加一些环境变量来知道我在哪个环境中。

我试图在我的 package.json 中设置类似的东西

"build:dev":  "REACT_APP_ENVIRONMENT=dev react-scripts build",
"build:prod": "REACT_APP_ENVIRONMENT=prod react-scripts build",

并将其用作指标

<input type="hidden" defaultValue={process.env.REACT_APP_ENVIRONMENT}/>

它适用于值为“prod”的生产环境。但出于某种原因,构建:开发这个值是未定义的。

我不明白为什么它对一个有效,而对另一个无效。

编辑

所以我发现问题是我没有为这两个部分设置 imagePullPolicy(kubernetes 部署部分)。我认为它适用于生产,因为我认为应该始终获取标签 latest 而其他标签不一定。

放置“imagePullPolicy”:“Always”之后,每当我部署到这两个环境时,一切似乎都正常。

标签: javascriptreactjsenvironment-variables

解决方案


推荐阅读