Webpack 5 发布,主要做架构改进

栏目: 软件资讯 · 发布时间: 5年前

内容简介:时隔两年,Webpack 5 正式发布。 Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack 4于2018年2月发布,其官方发布通告称,人们不喜欢带有突破性的重大变化,尤其是Webpack,人们通常...

时隔两年,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 等
  • 性能优化:持久缓存,编译器闲置和关闭,文件生成
  • 长期未解决问题:单一文件目标的代码分割,更新解析器等

更新详情


以上所述就是小编给大家介绍的《Webpack 5 发布,主要做架构改进》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

跨境电商——阿里巴巴速卖通宝典

跨境电商——阿里巴巴速卖通宝典

速卖通大学 编著 / 电子工业出版社 / 2015-1 / 69.00元

跨境电商作为中国电子商务发展的最新趋势,受到了全社会越来越多的重视,大量中国卖家借助阿里巴巴速卖通平台,将产品直接售卖到全球的消费者手中,通过这条短得不能再短的交易链,获得了丰厚的回报。 但同时,跨境电商这一贸易形式,对卖家的综合素质要求比较高:卖家要对海外市场比较熟悉,对跨境物流有所把握,能够用外语进行产品介绍和客户交流,通过跨境结算拿到货款……诸如此类的门槛,让不少新卖家心生畏难,而所有......一起来看看 《跨境电商——阿里巴巴速卖通宝典》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具