Tooling.Report 构建工具最佳实践

最近 web.dev 推出一个名为 (Tooling.Report)[bundlers.tooling.report/] 的网站,用来这是确定下一个 Web 项目的最佳构建工具的快速方法,或者工具迁移是否值得,或者如何将工具的最佳实践应用到您现有的配置和代码库中。

  • 此网站显示了定制的构建工具测试套件的汇总结果。
  • 构建工具测试是为专门处理功能而创建的配置文件。
  • 通过 48 个功能测试来进行论述

测试用例与通过率

从目前测试结果可以看出 最新推出的 parcel v2得分最高

image.png

用例

状态说明

image.png

结果明细

image.png image.png image.png image.png image.png image.png image.png

总结

从测试结果上表明,parcel v2 stable 已经具备 生产环境的构建功能,内部测试从实战上看 总结了一下几点

  • 与vite 的 library 模式相比 parcel code splitting 表现更佳
    • 主要体现在 web worker 等多依赖情况下
    • 对依赖分析更加智能
    • 自动dts 更人性化
    • 包管理自动解决业务问题
    • *缺陷是在 pnpm workspace 情况下 包管理实效

延展

对于 parcel v2后续的功能性拓展 都是通过 Plugin System 进行拓展 具体如下:

image.png

感兴趣的可以持续关注 parcel后续发展

作者

Ken

猜你喜欢

转载自juejin.im/post/7019664703005655047