首页 > 解决方案 > 在 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 次部署,但我再次遇到了反应应用程序中的环境变量的问题。有人可以指导我吗?

标签: reactjsazure-devopsenvironment-variables

解决方案


推荐阅读