Rust 高性能模块打包工具 Rspack 0.7.1 发布,JS 解析性能提升 10%-15%

来源: 投稿
2024-06-12 15:06:00

Rspack 0.7.1 版本已经发布了,这是一个基于 Rust 的高性能模块打包工具。

此版本高亮变化主要是:

检测导出存在与否

现在,Rspack 将针对使用不存在的 export 和存在冲突的 re-export 发出警告。同时,使用并行的方式收集导出存在性的诊断,性能得到提升。(perf: parallel collect export presence diagnostics #6676

JavaScript 解析性能提升 10%-15%

旧版的 JavaScript 解析器会执行多次解析和代码生成。在此版本中,Rspack 重构了当前实现。现在只需一次解析,性能大幅提升。

有意思的新特性

  • feat: 在加载器上下文中支持 target #6640
  • feat(css-extract): 新增 defaultExport 和 namedExport 支持 #6657
  • feat: 支持 javascript.parser.exportPresence #6660
  • feat:惰性编译忽略全局条目 #6674
  • feat: 部分支持 compilation.additionalTreeRuntimeRequirements hook #6677
  • feat: 新增optimization.moduleIds: 'natural'#6685
  • feat: 新增optimization.chunkIds: 'natural' #6692
  • feat: 支持 LoaderContext _module #6631

此外还有 bug 修复、文档更新等内容,完整信息请查看:

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
分享
返回顶部
顶部