我有一个带有模块延迟加载的angular 7项目,我想自定义延迟加载文件的路径:
当我构建项目(ng build --prod
时,angular会处理所有事务并创建所有js文件,包括在单独文件中的lazyloaded模块部分。它很棒而且很简单,但是我需要从其他服务器下载延迟加载的js文件,并且需要自定义js文件名。
我认为相关代码可能在angular/router
中(例如,RouterConfigLoader.prototype.load),但是我不确定,有关该主题的文档很少。
有人知道它是如何工作的,我如何使用自己的代码来管理模块的延迟加载?
谢谢!
答案 0 :(得分:0)
您必须将所有捆绑软件和惰性模块托管在同一域的CDN网络上。
您可以通过--deploy-url
设置在CLI上为分发包定义基本路径。
这是有关该主题的教程:
https://blog.chai-jay.com/angular-2-use-cdn-path-angular-cli-generated-index-html/