我有一个 React 应用程序,我在其中使用一个变量来设置后端的 URL。
当我构建它时,URL 进入构建的静态文件。
我需要构建一个 React 应用程序,我可以在其中更改后端的 URL,从外部文件(构建外部)获取它。
有可能吗?如果是这样,怎么做?
您可以创建不同的环境文件,例如.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"
在此处阅读更多相关信息。