首页/开发/代码质量与评审速查/ESLint Flat Config(v9 默认)
规范与静态检查65 条

ESLint Flat Config(v9 默认)

ESLint 9 起默认使用 Flat Config(eslint.config.js):配置为数组式导出,手动组合文件范围与规则,旧 .eslintrc 进入兼容维护状态。

形态eslint.config.js 导出数组
迁移旧配置可用 FlatCompat 兼容层

示例

示例
// eslint.config.js
export default [
  {
    files: ["**/*.js"],
    rules: { "no-unused-vars": "error", "eqeqeq": "error" },
  },
];
新项目直接采用 flat config;老项目按插件支持度分批迁移。

易错点

  • 旧插件不支持 flat:迁移受阻,需要替代方案或兼容层
  • 两种配置格式并存:实际生效规则与预期不符

数据来源与参考

  • ESLint 官方文档(Flat Config 介绍)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌