有没有办法在webpack中延迟加载DLL?
我一直在查看以下示例:https://gist.github.com/robertknight/058a194f45e77ff95fcd
该示例将一个包分隔为DLL
,但是通过脚本标记将其包含在内。
有没有办法告诉Webpack有条件地包含来自另一个包的DLL
?
这个想法是将它用作延迟加载技术,只有在某些用户特定的运行时条件为真时才加载bundle。
对于上下文,我在Angular 2中这样做
答案 0 :(得分:1)
你可能想使用code splitting而不是DLL插件 - 我认为DLL插件的诞生是因为需要优化编译时间。
代码拆分会将您的捆绑包拆分成多个块,只有在需要时才会自动获取。
注意:Webpack 1使用
require.ensure
,Webpack 2使用System.import
来定义分割点'。