人生处万类,知识最为贤。这篇文章主要讲述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.
【dllplugin,dllreferenceplugin. commonchunkplugin splitchunkplugin】使用动态链接库,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
推荐阅读
- AOP
- 使用Powershell添加网络打印机(带GUI界面)
- vue2 - 解决treeselect树形组件获取焦点后无法关闭element的选择器和日期选择器的问题
- 全自动可视化开发,成为敏捷转型落地关键词
- 语义化版本 semantic version 版本的含义 semver
- vue项目打包后文本溢出显示省略号代码消失问题
- PHP使用SW-X框架的Redis-UML组件,对用户信息进行缓存读写
- 笔记本电脑评测网站 notebookcheck
- SREWorks持续交付云原生化: 镜像构建