Files
doodle-mini/eslint.config.mm
2025-03-14 16:11:47 +08:00

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 推荐的规则
],
};