Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.74.0 现已发布,具体更新内容如下:
Features
- 添加
resolve.extensionAlias
选项,允许别名扩展名- 当你被迫为导入文件添加 .js 扩展名时,这很有用,因为文件真正的扩展名是 .ts(typecript + "type": "module")。
- 添加对 ES2022 features 的支持,例如静态块
- 为
ProvidePlugin
添加 Tree Shaking 支持
Bug 修复
- 当某些构建依赖项位于不同的 Windows 驱动器上时,修复持久缓存
- 在 concatenated 和 non-concatenated 模块之间确定无副作用模块的评估顺序
- 删除 TLA/async 模块运行时代码中的调试遗留问题
- 当文件实际上未被触及时,移除 watching 过程中不需要的额外的 1s 时间戳偏移
- 这有时会导致额外的第二次构建,而这并不是真正需要的
- 修复
ModuleFederationPlugin
的shareScope
选项 - 也为同源脚本设置 `"use-credentials"``
Performance
- 改善内存的使用和聚合所需文件/目录的性能,以便观察
- 这会影响 rebuild 的性能
Extensibility
- 导出
HarmonyImportDependency
for plugins
更新说明:https://github.com/webpack/webpack/releases/tag/v5.74.0
还没有评论,来说两句吧...