检查工具
JS/TS 生态静态检查(linter)工具索引。
- eslint — 事实标准,插件生态最广,纯 JS 实现速度是短板,27.5k stars
- oxlint — Rust 实现,比 ESLint 快 50-100 倍,800+ 规则+类型感知检查,可与 ESLint 搭配用,22k stars
- biome — Rust 实现,linter+formatter 一体化,替代 ESLint+Prettier 组合,与 Prettier 输出 97% 兼容,25.4k stars
- standardjs — 基于 ESLint 内核的零配置风格方案,锁死规则集免去团队配置争论,29.4k stars
选型建议
| 场景 | 推荐 |
|---|---|
| 现有大型项目,插件依赖深 | ESLint,逐步引入 Oxlint 做快速预检 |
| 新项目,追求速度和一体化 | Biome(lint+format 合一)或 Oxlint(专注 lint 速度) |
| 团队想跳过风格配置讨论 | StandardJS |
| CI 里想要极速反馈 | Oxlint 或 Biome,比 ESLint 快一到两个数量级 |
三者(ESLint/Oxlint/Biome)并非互斥关系,常见落地方式是 Oxlint 或 Biome 做本地/CI 快速检查兜底大部分规则,ESLint 处理它们尚未覆盖的专项插件规则。