import js from '@eslint/js' import pluginVue from 'eslint-plugin-vue' import tseslint from 'typescript-eslint' // 说明:这份配置刻意只开「低争议」规则。 // 项目里已有 2.7 万行前端代码,一次性打开 recommended 全量会砸出几千条告警, // 反而没人看。先把「未使用变量 / 未定义变量 / == 与 ===」这类真问题卡住, // 再逐步加规则。vite.config.ts 里已经在 build 前跑 vue-tsc,类型问题由它兜。 export default tseslint.config( { ignores: ['dist/**', 'node_modules/**', 'src/**/*.d.ts'], }, js.configs.recommended, ...tseslint.configs.recommended, ...pluginVue.configs['flat/essential'], { files: ['**/*.{ts,vue}'], languageOptions: { ecmaVersion: 'latest', sourceType: 'module', // Vue SFC 的