Repolode
web-infra-dev

web-infra-dev/rsdoctor

面向 Rspack 的构建分析工具,可视化编译耗时、产物与模块依赖,定位构建瓶颈。

Star
1,151
Fork
107
未关闭 Issue
17
最近提交
昨天

这是什么?

Rsdoctor 是面向 Rspack 生态的构建分析工具,用于可视化构建过程和产物,帮助开发者排查构建问题并找出性能瓶颈。

在构建过程方面,它能展示 Loader 和 Plugin 的执行情况以及模块解析过程;在产物方面,可以查看资源文件、输出体积和模块依赖关系。此外还提供诊断检查,例如检测重复安装的包、检查 ECMAScript 语法版本等。

项目还会把构建数据提供给 AI Agent,用于对 JavaScript 代码进行自动化诊断与优化。它属于 Rstack 工具链的一部分,采用 MIT 协议。

核心功能

  • 01可视化编译过程与耗时,定位构建缓慢的环节
  • 02查看产物资源、体积大小和模块依赖关系
  • 03展示 Loader 与 Plugin 的执行情况及模块解析过程
  • 04检测重复安装的包,检查 ECMAScript 语法版本
  • 05为 AI Agent 提供构建数据,支持自动化诊断

适用场景

  • 排查 Rspack 或 Rsbuild 项目构建耗时过长的问题
  • 找出体积过大的产物和意外引入的模块依赖
  • 检测导致产物膨胀的重复包版本
  • 让 AI Agent 基于构建数据分析并给出优化建议

快速上手

  1. 1

    阅读 Rsdoctor 官网的快速开始指南,了解安装和配置方法

使用前须知

  • README 仅链接到外部快速开始文档,安装配置需要参考该文档。
  • 主要面向使用 Rspack 生态的项目。

标签

常见问题

rsdoctor 是什么?
面向 Rspack 的构建分析工具,可视化编译耗时、产物与模块依赖,定位构建瓶颈。 Rsdoctor 是面向 Rspack 生态的构建分析工具,用于可视化构建过程和产物,帮助开发者排查构建问题并找出性能瓶颈。
rsdoctor 可以免费使用吗?用的什么许可证?
rsdoctor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rsdoctor 还在维护吗?
活跃维护中。rsdoctor 最近一次提交是在 2026年11月6日。
rsdoctor 适合用来做什么?
排查 Rspack 或 Rsbuild 项目构建耗时过长的问题 找出体积过大的产物和意外引入的模块依赖 检测导致产物膨胀的重复包版本 让 AI Agent 基于构建数据分析并给出优化建议
rsdoctor 怎么安装和运行?
阅读 Rsdoctor 官网的快速开始指南,了解安装和配置方法
在哪里获取 rsdoctor?
源代码和安装说明在 GitHub 上:https://github.com/web-infra-dev/rsdoctor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目