我们希望在数据中心和云中部署相同的react web应用程序。每个部署都有不同的设置,如API所在的基本url和其他配置。注入这些信息的最佳方式是什么?在建筑时间?除了react应用程序之外,.net中是否有类似web.config的文件?
如果使用create-react应用程序,则可以使用环境变量。
只需在CI中定义变量并像这样使用:
const API_HOST = process.env.REACT_APP_API_HOST;
您还可以在.env文件中定义它,如下所示:
REACT_APP_API_HOST = my-api-path.com