我有一个角度2应用程序,其中包含使用SystemJS构建器构建的多个延迟加载模块。我的12个懒惰模块中有3个共享一个特别大的第三方库。
我可以轻松地将共享依赖项放在依赖项包中,并通过脚本标记加载它,以便它只下载一次。缺点是不需要它的页面必须等待它。
我也可以轻松地将共享依赖项放入惰性模块中,以便不需要它的页面不必等待它,但现在需要它的模块必须将其作为一部分下载他们的捆绑包,即使它已经被另一个已经加载的模块下载了。
在角度2或系统中是否有任何东西允许使用2个捆绑包注册惰性模块?我希望能够创建由这3个模块共享的依赖关系包,以便它由需要它的第一个模块下载一次,然后不再为其他模块下载。