Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.108.4 已发布,具体更新内容如下:
Patch Changes
- 通过不构建未使用的选择器 AST 节点来加快非 CSS 模块的解析速度。(#21324)
- 通过丢弃无法读取的值标记来加快非 CSS 模块 CSS 的解析速度。(#21324)
- 根据文档的
<base href>解析 HTML 资源 URL。(#21329)
- 添加 HTML 集成测试:generateError 输出、忽略 src 属性、解析空字符。(#21328)
- 降低 HTML 和 CSS 解析及代码生成的 CPU 和内存开销。(#21332)
- 通过跳过未使用的 AST 节点来减少 HTML 解析的内存和 CPU 使用率。(#21323)
- 通过将 AST 以数组结构体的形式存储,减少 HTML 解析器的内存占用。(#21331)
- 对 lazy barrel 的 still-lazy re-export targets 上的 provided-exports 缓存进行键控。(#21326)
- 对于 universal targets 将
output.globalObject的默认值设为globalThis。(#21314)
- 直接传递
new URL(...)目录引用,而非进行解析。(#21312)
更新说明:https://github.com/webpack/webpack/releases/tag/v5.108.4