我正在开发一个项目,该项目具有 Angular5 for UI,其余 API 是用 Springboot 应用程序编写的。我的应用程序有两个生产环境。我想在两个生产环境中部署我的角度代码。目前我们没有自动构建,Prod 部署团队负责手动部署。我们为部署所遵循的当前步骤如下。
1. 部署在 Prod1 和 Prod2 服务器上的 Rest API 战争
2. 在Angularenvironment.ts
文件中,我指出了 Prod1 的 rest api URL。使用此配置,我制作了 angular build
3。将 dist 文件夹提供给部署团队。部署团队将复制 tomcat webapps 文件夹下的 dist 文件夹
我的问题是,如果我必须在 environment.ts 文件中指向 Prod2 URL,我必须进行另一个角度构建。我不想进行单独的构建,而是寻找一些基于环境切换其余 api URL 的解决方案。角度和休息 api 都在同一台服务器上。
或者有没有办法将配置外部化并将其保存在服务器上并从那里读取。请让我知道我在这里缺少什么。