素材阁

ESLint 速查

共 26 条 ESLint 命令与配置,涵盖命令、配置(flat config)、规则与覆盖、行内控制与插件、集成与迁移。 支持搜索与分类筛选,点击即可复制。

命令

lint 与自动修复。

命令说明
检查当前目录
按模式检查
自动修复可修复的问题
指定扩展名(旧版需要)
有警告即视为失败(CI 常用)
启用缓存加速

配置(flat config)

新一代 eslint.config.js。

命令说明
flat config 是数组导出
引入官方推荐配置
自定义规则与级别
忽略路径
TypeScript 支持
配置文件命名

规则与覆盖

按目录 / 文件调规则。

命令说明
对特定文件放宽规则
规则级别
带选项的规则
报告多余的禁用指令

行内控制与插件

注释禁用与扩展。

命令说明
下一行禁用某规则
块级禁用
本行 / 本文件禁用
安装插件
注册插件(flat config)
解析选项

集成与迁移

在编辑器与 CI 中使用。

命令说明
输出 JSON 报告
编辑器集成
接入 npm 脚本
从旧配置迁移到 flat config

使用说明

ESLint 速查:命令、配置(flat config)、规则与覆盖、行内控制与插件、集成与迁移;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:命令、配置、规则与覆盖、行内控制与插件、集成与迁移。
  2. 点「命令」列复制到终端或配置文件。
  3. 新项目用 flat config(eslint.config.js);旧项目可 migrate-config 迁移。
  4. CI 里加 --max-warnings 0,让警告也阻断合并。

常见问题

flat config 和 .eslintrc 有什么不同?
flat config 是数组式配置、显式引用插件与配置对象,去掉了晦涩的 extends/overrides 机制;ESLint v9 起为默认。
怎么和 Prettier 共存?
用 eslint-config-prettier 关掉与格式相关的规则,避免两者互相报错;格式交给 Prettier,逻辑问题交给 ESLint。
需要联网吗?
不需要,本地可用。

延伸阅读

相关工具