SuperAPI AI 工具集

tailing-build-output

编程与开发

查看项目

更新于 10-15 21:05

技能介绍

用途:通过终端文件实时监控构建过程的流式输出,及时发现并修复错误,同时收集警告供构建后处理。

主要能力:识别并立即处理错误(ERROR、Error:、error TS、Module not found、SyntaxError、TypeError、Failed to compile 等);收集警告(WARNING、warn、Deprecation、Unused imports/variables、bundle size 超限);跟踪进度指示(Webpack 的 [XX%]、modules、chunks;Turbo 任务完成日志;Docker 的 Step X/Y;TypeScript 文件计数)。

使用方式:先启动构建或定位运行构建的终端,用 head -n 10 <terminals_folder>/*.txt 查找 npm run build、pnpm build、turbo build、docker build、tsc、vite build 等命令;随后周期性读取终端文件,发现错误时提取文件路径与行号、读取并修复源文件——若构建支持 watch 模式会自动重触发,否则记录修复并让构建继续以暴露后续错误。构建结束(检查终端页脚的 exit_code)后输出摘要报告,含状态(失败 exit code 1 / 成功)、耗时、已修复错误数、剩余警告列表。

适用场景:需要边构建边排错的本地或 CI 构建流程。

限制与提示:不要在构建过程中修复警告,应收集后统一处理;turbo build 的并行任务输出可能分散,需检查全部任务日志;Docker 构建有层缓存,修改 Dockerfile 靠前的文件会导致后续层重跑;TypeScript 的 --noEmit 可在不完整构建的情况下做类型检查。