// eslint.config.mjs export default { // 指定解析器 parser: '@typescript-eslint/parser', // 如果你使用 TypeScript // 指定解析器选项 parserOptions: { ecmaVersion: 2021, // 支持的 ECMAScript 版本 sourceType: 'module', // 使用模块 project: './tsconfig.json', // 如果你使用 TypeScript,指定 tsconfig.json 文件 }, // 指定环境 env: { browser: true, // 浏览器环境 node: true, // Node.js 环境 es2021: true, // 支持 ES2021 特性 }, // 指定全局变量 globals: { // 例如:jQuery: 'readonly' }, // 指定插件 plugins: [ '@typescript-eslint', // 如果你使用 TypeScript 'react', // 如果你使用 React ], // 指定规则 rules: { // 例如:'no-console': 'warn', '@typescript-eslint/no-explicit-any': 'error', 'react/react-in-jsx-scope': 'off', // 如果你使用 React 17+ }, // 指定扩展 extends: [ 'eslint:recommended', // 使用 ESLint 推荐的规则 'plugin:@typescript-eslint/recommended', // 使用 TypeScript 推荐的规则 'plugin:react/recommended', // 使用 React 推荐的规则 ], };