Debian JS警告日志解读指南
一 先定位日志来源与类型
二 识别日志中的关键字段
三 命令行快速筛查与模式提取
四 常见 JS 警告与含义速查
| 警告/错误 | 典型含义 | 排查要点 |
|---|---|---|
| DeprecationWarning | 使用了将被移除的 API | 升级依赖或替换为推荐 API |
| UnhandledPromiseRejectionWarning | Promise 被 reject 但未 catch | 为所有 Promise 添加 .catch() 或使用 try/catch |
| Memory leak | 内存持续增长不释放 | 检查闭包、事件监听未移除、缓存无上限 |
| Slow script | 脚本执行时间过长 | 优化长任务、拆分执行、延迟非关键脚本 |
| CORS | 跨域请求被阻止 | 服务端配置 Access-Control-Allow-Origin 等头 |
| 404/5xx | 资源未找到/服务错误 | 检查路由、静态资源路径、后端健康与日志 |
| SyntaxError | 语法错误 | 检查依赖版本、打包产物、Babel/TS 配置 |
| TypeError/ReferenceError | 类型或引用错误 | 确认变量/对象已定义且类型正确 |
五 从警告到修复的闭环