SuperAPI AI 工具集

bundle-analysis

前端与建站

查看项目

更新于 10-20 18:21

技能介绍

bundle-analysis 是一个围绕打包(bundle)体积与组成分析的技能,来源于 aicodeking/k3code。资料给出的使用入口是:先阅读 packages/tools/bundle/README.md,然后在以下工作流中选择一种执行。

用途与主要能力

  • 稳定对比(Stable comparison):执行 pnpm bundle-compare <base-ref>,可用 HEAD~1 作为最近一次提交进行对比;随后读取 tmp/bundle-stats.txt 并报告非零差异。
  • 选定对比(Selected comparison):执行 pnpm bundle-compare-selected --base <ref> scratchpad/<fixture>.ts,仅使用用户指定或调查本地产生的 fixture,临时 fixture 不应进入稳定语料库。
  • 组成检查(Composition):执行 pnpm bundle-analyze scratchpad/<fixture>.ts,先读取原始数据,再报告最大模块、依赖组以及意外的包含项;资料注明其可读名称输出并非精确的体积测量。
  • 当前体积(Current size):在直接生成 bundle 报告前立即构建,以便 Effect 包从当前 dist 输出解析。
  • 清理(Cleanup):稳定对比默认保留 tmp/bundle-base 以便复用,除非请求清理;选定对比使用 --keep-base 保留的状态应在最终使用后移除;清理时需验证,且不干扰无关的 worktree。

完成标准 任务完成的判断条件是:检查所选产物、报告所请求的体积或组成发现、命名生成的路径,并让对比状态遵循所选工作流的保留策略。

适用场景与限制 适用于前端或依赖打包相关的体积回归对比、模块组成排查和临时对比状态管理。资料未提供支持的具体框架、平台、价格与性能数据;具体使用前应以 README 和实际命令输出为准。