Rsdoctor 是一款为 Rspack 生态量身打造的构建分析工具,同时也完全兼容 webpack 生态。
Rsdoctor 致力于成为一站式、智能化的构建分析工具,通过可视化与智能分析,使整个构建流程变得透明、可预测和可优化,从而帮助开发团队精准定位瓶颈、优化性能并提升工程质量。
Rsdoctor 支持所有基于 Rspack 或 webpack 的工具和框架,例如:Docusaurus、Rspeedy (Lynx)、Storybook、Next.js、Nuxt、Re.Pack、Modern.js、Rsbuild、Rspress 和 Rslib 等。
面向 Loaders、Plugins、Module Resolve 提供了对应的数据与分析功能,来帮助你分析编译过程上的问题。
该模块主要提供了 Rspack 或 webpack 的 Loaders 内的输入输出、预估耗时、参数等数据分析的功能。
我们在「Bundle Size」模块中,可以看到当前项目的产物数据信息概览,以及分析重复包引入的体积与原因。
此外,我们还可以通过「Bundle Analysis」 模块来进一步分析当前产物中产物与模块关系,体积数据等信息以及模块引入的原因。
功能支持中...
使用 Rsdoctor 提供的 Bundle Diff 功能,可以看到产物内的资源体积、重复包、Packages 等数据的变化以及每个资源中的模块文件的大小及代码的变化。
![]() |
![]() |
---|
欢迎加入我们的 Discord 交流频道!Rsdoctor 团队和用户都在那里活跃,并且我们一直期待着各种贡献。
你也可以加入 飞书群 与大家一起交流。