用途:读取 Rspack/Webpack 构建生成的 rsdoctor-data.json,基于证据给出分析结论与优化建议,不修改用户代码。
主要能力:分析 chunk(列表、按 id 详情、超大同块)、模块(按 id/path、issuer 依赖链、导出、side-effects)、包(列表、按名查询、依赖图、重复包、相似包)、assets(列表、两次构建差异、媒体资源)、loaders(热点文件、按目录耗时)、构建(摘要、入口、配置、综合优化建议)以及 errors 和 rules 列表。
使用方式:入口为 node ${ROOT}/skills/rsdoctor/scripts/rsdoctor.js <group> <subcommand> [options];全局参数 --data-file <path> 为必填,--compact 为可选紧凑输出。例如 node scripts/rsdoctor.js chunks list --data-file ./dist/rsdoctor-data.json,node scripts/rsdoctor.js bundle optimize --data-file ./dist/rsdoctor-data.json。需 Node 18+,插件版本 >= 1.1.2;未安装依赖时可用 pnpm add @rsdoctor/rspack-plugin -D 或 pnpm add @rsdoctor/webpack-plugin -D。配置需设 disableClientServer: true 与 output.mode: 'brief',type 含 'json',并以 RSDOCTOR=true 执行构建。
限制:仅限读取已有 rsdoctor-data.json,不执行构建;除安装与配置外所有命令均只输出结果与建议,不得自动改代码。资料未提供收费、价格与平台信息。