Webpack v5.74.0 已发布

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 时间戳偏移
    • 这有时会导致额外的第二次构建,而这并不是真正需要的
  • 修复ModuleFederationPluginshareScope选项
  • 也为同源脚本设置  `"use-credentials"``

Performance

  • 改善内存的使用和聚合所需文件/目录的性能,以便观察
    • 这会影响 rebuild 的性能

Extensibility

  • 导出HarmonyImportDependencyfor plugins

更新说明:https://github.com/webpack/webpack/releases/tag/v5.74.0

 

展开阅读全文
发表评论

相关文章