【发布时间】:2019-03-17 10:47:44
【问题描述】:
我正在尝试将延迟加载集成到我的 Angular 应用程序中。
我有 4 个模块。每个模块都是延迟加载的。
- FirstPageWithTitleModule
- SecondPageWithTileModule
- ThirdPageWithTitleModule
- 随机模块
前 3 个模块正在导入我的自定义 TitleModule。
我的问题:如果所有路由都是lazyLoaded,TitleModule 会发生什么?它会生成 3 次并将其大小添加到lazyLoadedModule 中吗?还是仅生成 1 次,文件大小相同,并在所有三个模块中使用?
【问题讨论】:
-
构建会告诉我什么?
-
创建了哪些文件,以及文件中的内容。看起来应该可以回答你的问题。
-
我相信他们会多次捆绑登陆。主要是如果您知道
TitleModule的不断使用,那么您为什么不考虑将其加载到CoreModule/ShareModule本身中。 -
所以宁愿分成2个模块——1个没有Pge标题的模块和1个模块,里面有3个模块共享titleModule?
-
我在这里看不到详细信息。如果所有前三个模块都是延迟加载的,为什么要在 Title 模块中导入它们?模块意味着 - 将所有必要的服务、组件、管道和其他有角度的构建块收集在一起。之后,您将模块附加到特定路线。这里有一个问题,如果所有这三个模块都附加到路由,那么为什么要在 TitleModule 中导入它?
标签: angular