reactjs - 在 Azure 中部署 React 应用程序后,“env-cmd”的环境变量不起作用
问题描述
我正在使用“env-cmd”在 reactjs App 中设置环境变量。
这是我的 package.json
"scripts": {
"start": "env-cmd -f ./environments/.env react-scripts start",
"build": "env-cmd -f ./environments/.env react-scripts build",
...
},
这是我的 .env
REACT_APP_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
localhost/local server 中的环境变量一切正常,我从 app 中的 .env 获取变量,甚至我已经测试过在本地服务器中创建和运行,一切正常。
但在 Azure 服务器上部署相同的反应应用程序后,我面临环境变量问题。在 Azure 服务器上创建构建后,我的反应应用程序中出现了未定义的环境变量(process.env.REACT_APP_ID)。
甚至我在 Azure 上一次又一次地尝试了 4 次部署,但我再次遇到了反应应用程序中的环境变量的问题。有人可以指导我吗?
解决方案
推荐阅读
- azure - 有状态服务的 Azure Service Fabric 自动缩放
- python - 熊猫舍入小数不起作用
- mysql - 选择在有很多行的表上花费大量时间
- sql - WHERE 命令不起作用
- c# - 创建一个 python COM 对象
- javascript - Chrome 扩展在 YouTube 页面上注入 HTML
- google-admob - org.gradle.api.artifacts.ResolveException:无法解析配置“:app:_debugCompile”的所有依赖项
- c# - 函数在应该返回 true 时返回 false
- jquery - 如何使用在另一个函数中声明的变量
- visual-studio-2017 - 使用 Visual Studio 2017 项目构建,但 _MSC_VER 显示 1900