chore(web): eslint flat-config + prettier setup

This commit is contained in:
2026-04-29 07:41:51 +08:00
parent aef7b0b661
commit 35b812e594
8 changed files with 60 additions and 4 deletions
+37
View File
@@ -0,0 +1,37 @@
// ESLint v10 flat config。
// 覆盖范围:src/、test/ 下的 .vue/.ts/.tsx 文件。dist/、node_modules、配置类
// 文件 (vite.config.ts、postcss.config.js 等) 默认走 ignore。
import js from '@eslint/js'
import tseslint from 'typescript-eslint'
import vue from 'eslint-plugin-vue'
import vueParser from 'vue-eslint-parser'
export default [
{
ignores: ['dist/**', 'node_modules/**', '**/*.d.ts', 'src/**/*.js', 'vite.config.js'],
},
js.configs.recommended,
...tseslint.configs.recommended,
...vue.configs['flat/recommended'],
{
files: ['**/*.vue'],
languageOptions: {
parser: vueParser,
parserOptions: {
parser: tseslint.parser,
ecmaVersion: 2022,
sourceType: 'module',
},
},
},
{
files: ['**/*.{ts,tsx,vue}'],
rules: {
'vue/multi-word-component-names': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
],
},
},
]