Webpack v5.109.1 发布,多项更新加快解析速度、降低内存占用!
📅 2026/7/29 4:31:08
👁️ 阅读次数
📝 编程学习
Webpack 作为一款专为浏览器打包 JavaScript 文件的模块打包器,其 v5.109.1 版本正式发布,带来了一系列功能修复与性能优化。
Webpack v5.109.1 修复了导入调用后多余分号的问题,还使`require(esm)` `module.exports`重新导出分析独立于模块处理顺序,同时在 lazy - compilation 后端清理时忽略特定错误,保障`compiler.close()`在 Bun 上成功执行。
该版本改进了 Deno 兼容性,在 lazy - compilation 后端释放过程中对`setNoDelay`保护并强制关闭连接,让 Node 的异步/同步 WebAssembly 加载器返回合适的`ArrayBuffer`,使`WebAssembly.instantiate`能更好运行。
多个方面的优化显著提高了解析速度。如加快了 HTML、CSS 解析器速度,包括非模块 CSS 解析速度、实验性 CSS 和 HTML 解析器速度等,还提升了统计信息生成速度。
不仅在 HTML 和 CSS 解析时降低了峰值内存占用,在统计信息生成、代码生成等热点路径中也减少了内存分配和冗余工作,还减少了二进制序列化热路径中的内存分配。
启用 Node.js 编译缓存、使用 V8 的值序列化器对持久缓存编码、提升 SplitChunksPlugin 性能等,还对打包输出中的声明进行了重命名。
编辑观点:Webpack v5.109.1 的更新从多维度提升了性能,对开发者而言是一大利好,有望提高开发效率、降低资源消耗,推动前端开发生态发展。
编程学习
技术分享
实战经验