具有共享依赖关系的Angular 2延迟加载模块

时间:2016-10-24 12:55:13

标签: angular angular2-routing

我有一个角度2应用程序,其中包含使用SystemJS构建器构建的多个延迟加载模块。我的12个懒惰模块中有3个共享一个特别大的第三方库。

我可以轻松地将共享依赖项放在依赖项包中,并通过脚本标记加载它,以便它只下载一次。缺点是不需要它的页面必须等待它。

我也可以轻松地将共享依赖项放入惰性模块中,以便不需要它的页面不必等待它,但现在需要它的模块必须将其作为一部分下载他们的捆绑包,即使它已经被另一个已经加载的模块下载了。

在角度2或系统中是否有任何东西允许使用2个捆绑包注册惰性模块?我希望能够创建由这3个模块共享的依赖关系包,以便它由需要它的第一个模块下载一次,然后不再为其他模块下载。

0 个答案:

没有答案