45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
// 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 推荐的规则
|
|
],
|
|
};
|