0

我有一个 React 应用程序,我在其中使用一个变量来设置后端的 URL。

当我构建它时,URL 进入构建的静态文件。

我需要构建一个 React 应用程序,我可以在其中更改后端的 URL,从外部文件(构建外部)获取它。

有可能吗?如果是这样,怎么做?

4

1 回答 1

0

您可以创建不同的环境文件,例如.env.dev.env.prod。在这些文件中,必须为每个变量添加前缀REACT_APP_才能正常工作。例如:REACT_APP_API_URL = "https://api.com/"

然后您必须使用新的启动命令更新您的package.json文件:

"start:development": "env-cmd -f .env.dev npm-run-all"
"start:production": "env-cmd -f .env.prod npm-run-all"

在此处阅读更多相关信息。

于 2021-01-27T12:05:28.950 回答