4

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

我一直在看下面的例子:https ://gist.github.com/robertknight/058a194f45e77ff95fcd

该示例将捆绑包分离为DLL,但通过 script 标签包含它。

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

这个想法是将其用作延迟加载技术,其中仅在某些用户特定的运行时条件为真时才加载包。

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

4

1 回答 1

1

您可能想要使用代码拆分而不是 DLL 插件——我认为 DLL 插件的诞生是出于对优化编译时间的需求。

代码拆分会将您的捆绑包拆分为多个块,这些块仅在需要时才会自动获取。

注意:Webpack 1 使用require.ensure和 Webpack 2 用于System.import定义“分割点”。

于 2016-10-07T09:49:45.050 回答