dllplugin,dllreferenceplugin. commonchunkplugin splitchunkplugin

Posted wx612ef79151558

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dllplugin,dllreferenceplugin. commonchunkplugin splitchunkplugin相关的知识,希望对你有一定的参考价值。

拆vendor

 

可以把一些公用的包拆成vendor.js,

 

webpack3使用commonchunkplugin(废弃)

在webpack4中改成了splitchunkplugin

 

这样相当于做了code-splitting,将资源拆开,提升了页面加载速度 

 

=====================

 

dllplugin与 dllreferencePlugin

 

dllplugin会生把第三方库打到一个bundle的dll文件里,还会生成manifest.json

manifest.json是代码库的一个索引、映射

a manifest.json file, which is used by the ​​DllReferencePlugin​​ to map dependencies.

 

 

使用动态链接库,dllreferenecplugin  会读manifest.json,读取dll文件

 

使用方法如下:

​https://github.com/webpack/webpack/blob/master/examples/explicit-vendor-chunk/README.md​

要先打出vendor.js(通过splitchunkplugin)

然后创建webpack.dll.config.js,配置dllplugin,拿vendor当入口打包,生成dll.js和manifest.json

 

使用的时候,通过dllreferenceplugin来使用dll

 


以上是关于dllplugin,dllreferenceplugin. commonchunkplugin splitchunkplugin的主要内容,如果未能解决你的问题,请参考以下文章

dllplugin,dllreferenceplugin. commonchunkplugin splitchunkplugin

webpack中DllPlugin用法

Webpack DllPlugin 和 DllReferencePlugin

Webpack 打包太慢? 试试 Dllplugin

Webpack 打包太慢? 试试 Dllplugin

DllPlugin - 打包性能优化点