什么场景适合用 ESLint
- 你希望团队贡献的代码遵循统一的代码规范。
- 你需要在 CI 中提前发现常见的 JS/TS 错误。
- 你要在发布前强制执行扩展相关的质量规则。
ESLint 的能力
| 能力 | 它能带来什么 |
|---|---|
| JavaScript 和 TypeScript 检查 | 抓出常见错误并强制执行项目规范 |
| Flat config 支持 | 在新项目里使用现代的 eslint.config.mjs |
| 对 CI 友好的执行方式 | 在本地脚本和 PR 流水线中跑 lint 检查 |
| 扩展专用规则集 | 当团队需要更严格的检查时,引入浏览器扩展相关的插件/规则 |
模板示例
ESLint 配置模板
可直接使用的预配置 lint 设置。
在现有扩展中使用
安装核心包: 创建eslint.config.mjs:
最佳实践
- 把 lint 规则纳入版本管理,并在 CI 中执行。
- 使用 lint-staged 或 pre-commit 钩子,让本地反馈更快。
- 仅在确有需要时再加上框架专用插件(例如 React)。

