背景
我有一个现有的Angular 7应用程序,该应用程序仅构建一次(到docker映像中),然后托管在多个服务器上。每个服务器都有一个不同的根URL和(给定环境变量)用于测试或生产的设置。
到目前为止,路由对设置<base href="<rooturl>">
很满意。
即使它是一个单一的代码库,它也可以在不同的服务器上以不同的基本URL运行。
当前问题
现在,我正在扩展应用程序并添加子路由器。我想以“祝福”的方式做到这一点,其中包括延迟加载模块。
问题在于代码正在尝试加载'http://www.example.com/3.js'。
为了清楚起见,我不希望它基于路由器使用的基本URL加载模块。我需要延迟加载的模块来自我们的CDN。
我已经读到,添加--deploy-url可以解决此问题,但这将需要为每个部署位置构建一个单独的docker映像-这没有道理。
问题
如何在角引导程序代码的html OR中设置用于延迟加载模块的URL(部署URL?)?
谢谢。
修改
据我所知,APP_BASE_HREF替代了我上面提到的基本href标记。
我正在尝试为部署网址找到类似的内容。