课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
时隔两年,Webpack 5正式发布。Webpack是一个模块打包器,主要目的是在浏览器上打包JavaScript文件。Webpack 4于2018年2月发布,其官方发布通告称,人们不喜欢带有突破性的重大变化,尤其是Webpack,人们通常一年只接触两次,剩下的时间就"只管用"了。这是两个大版本之间相隔两年多的原因之一。
这次Webpack 5更新,主要包含架构上的改进,以及没有这些改进就不可能实现的功能。
整体方向
这个版本的重点在于以下几点。
尝试用持久性缓存来提高构建性能。
尝试用更好的算法和默认值来改进长期缓存。
尝试用更好的Tree Shaking和代码生成来改善包大小。
尝试改善与网络平台的兼容性。
尝试在不引入任何破坏性变化的情况下,清理那些在实现v4功能时处于奇怪状态的内部结构。
试图通过现在引入突破性的变化来为未来的功能做准备,使其能够尽可能长时间地保持在v5版本上。
重大变更
功能清除:清理弃用的能力,废弃代码,语法废弃等
长期缓存:确定的Chunk、模块ID和导出名称,真正的内容哈希等
开发支持:命名代码块ID,模块联邦等
支持新的Web平台特性:JSON模块,资源模块,异步模块等
支持全新的Node.js生态特性
开发体验:进度,Stars,自动添加唯一命名等
构建优化:模块合并,副作用分析,嵌套的tree-shaking,内部模块tree-shaking等
性能优化:持久缓存,编译器闲置和关闭,文件生成
长期未解决问题:单一文件目标的代码分割,更新解析器等
更新详情
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥IT培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!