使用Angular-CLI构建一次,部署多次

MEM*_*ark 5 deployment angular-cli

我正在使用angular-cli(测试版26)。对于本地开发来说,它很棒,但是我正在努力查看它如何适合更严重的“一次构建,多次部署”类型的管道?

我正在使用的内置概念environment来存储特定于环境的信息,例如连接字符串。但是我需要在构建时使用来指定环境ng build --environment=xyz。这基本上意味着我必须为每个部署重新构建。理想情况下,我想在运行时选择我的环境(例如,可以使用ASP.NET Core进行选择)。

我在这里想念什么吗?有没有其他方法可以解决此问题?

jan*_*ekw 5

这在https://github.com/angular/angular-cli/issues/3855#issuecomment-274803729中进行了相当彻底的讨论。也许您已经知道答案,但由于此处未链接,我将其发布以便任何人都可以看到它。

基本上,Angular-CLI 环境被设计为构建连接,因此我们必须自定义加载,例如带有运行时配置的 json 文件。