适用于 ESLint V9 的现代化扁平化配置

适用于 ESLint V9 的现代化扁平化配置

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

ESLint V9.0.0 引入了扁平化配置,简化了配置文件和插件的使用。用户可通过 npm 安装 @bassist/eslint-config,创建 eslint.config.js 文件进行配置,支持 TypeScript 和 VS Code 自动修复,提供类型安全和灵活的命名工具,便于管理复杂规则集。

🎯

关键要点

  • ESLint V9.0.0 引入了扁平化配置,简化了配置文件和插件的使用。
  • 用户可通过 npm 安装 @bassist/eslint-config,创建 eslint.config.js 文件进行配置。
  • 支持 TypeScript 和 VS Code 自动修复,提供类型安全和灵活的命名工具。
  • 安装 ESLint 配置需要 ESLint 版本 >= 9.0.0 和 TypeScript 版本 >= 5.0.0。
  • 在项目根目录创建 eslint.config.js 文件以配置 ESLint。
  • VS Code 配置需要在 settings.json 中添加相关设置以启用自动 Lint 修复。
  • defineFlatConfig 函数用于定义 ESLint 配置,支持 Prettier 和 Tailwind CSS。
  • createGetConfigNameFactory 函数用于生成 ESLint 配置命名工具,便于管理复杂规则集。
  • 扁平化配置不支持 ESLint 8.x 以下的版本,CLI 选项 --ext 已被移除。
➡️

继续阅读