从延迟加载路由延迟加载模块

时间:2017-07-23 03:25:30

标签: angular angular-cli

我做了懒加载路由和共享模块,它可以先在主模块中导入,也可以在懒模块中使用。

但是我想在懒惰模块需要该模块时加载共享模块,例如在我的主模块中我只有一个登录路由,而且这个页面不需要任何类型的库。所以我不想第一次导入该库,当我去另一条路线时,库应该导入。

当我们只有具有核心功能的登录屏幕时,它具有非常小的捆绑包大小,但是有很多库它会增加大小。我想主模块应该是一个小包。

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:0)

看看这个:

Lazy loading: code splitting NgModules with Webpack

“让我们来谈谈Angular中的代码分割,延迟加载和Webpack的代码分割。代码分割允许我们基本上将代码库分解为更小的块并按需提供这些块,我们称之为”延迟加载“。所以,让我们学习如何做以及它背后的一些概念/术语。“