浅谈webpackSplitChunksPlugin实用指南-创新互联
提到前端打包工具,毫无疑问想先到的是webpack。但是前端发展地很快,时不时会有新东西出现,打包工具这边之前也出现parcel和rollup。各种工具的碰撞,相互汲取优点,促进技术的发展。
成都创新互联公司服务项目包括镇原网站建设、镇原网站制作、镇原网页制作以及镇原网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,镇原网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到镇原省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!webpack4中支持了零配置的特性,同时对块打包也做了优化, CommonsChunkPlugin
已经被移除了,现在是使用 optimization.splitChunks
代替。
下面就开始介绍splitChunks的内容。
默认情况
首先webpack会根据下述条件自动进行代码块分割:
- 新代码块可以被共享引用,或者这些模块都是来自node_modules文件夹里面
- 新代码块大于30kb(min+gziped之前的体积)
- 按需加载的代码块,并行请求大数量应该小于或者等于5
- 初始加载的代码块,并行请求大数量应该小于或等于3
块打包默认情况下只会影响按需加载模块,因为对初始块也进行优化打包会影响HTML中的script标签数,增加请求数。
接下来看些例子来理解默认情况的打包。
模块全部是同步引入
// indexA.js import React from 'react' import ReactDOM from 'react-dom' import _ from 'lodash' console.log(_.join(['a', 'b'], '~')) ReactDOM.render(SplitChunk, document.getElementById('root') )
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:浅谈webpackSplitChunksPlugin实用指南-创新互联
文章源于:http://lswzjz.com/article/dcsscd.html