react项目中引入最新版本eslint-比较明显的改动

时间:2024-10-02 07:25:23
  1. 默认不再支持,匹配模式的专用文件 .eslintignore。仅支持配置文件中配置的ignores和运行命令时添加的--ignore-pattern
    • 如果依然想支持,需要按照一下方式进行配置
// eslint.config.js
import { includeIgnoreFile } from "@eslint/compat";
import path from "node:path";
import { fileURLToPath } from "node:url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const gitignorePath = path.resolve(__dirname, ".gitignore");

export default [
    includeIgnoreFile(gitignorePath),
    {
        // your overrides
    }
];
  1. --ext参数配置去掉,仅限 eslintrc 模式。9.x版本不再使用,我们eslint执行的范围,取决于我们配置的files范围
  2. 不再支持在package.json中进行配置eslint的相关配置了, 如之前的eslintConfig