延迟加载的DLL

时间:2016-10-03 16:54:33

标签: angular webpack webpack-2

有没有办法在webpack中延迟加载DLL?

我一直在查看以下示例:https://gist.github.com/robertknight/058a194f45e77ff95fcd

该示例将一个包分隔为DLL,但是通过脚本标记将其包含在内。

有没有办法告诉Webpack有条件地包含来自另一个包的DLL

这个想法是将它用作延迟加载技术,只有在某些用户特定的运行时条件为真时才加载bundle。

对于上下文,我在Angular 2中这样做

1 个答案:

答案 0 :(得分:1)

你可能想使用code splitting而不是DLL插件 - 我认为DLL插件的诞生是因为需要优化编译时间。

代码拆分会将您的捆绑包拆分成多个块,只有在需要时才会自动获取。

  

注意:Webpack 1使用require.ensure,Webpack 2使用System.import来定义分割点'。