Vue 3
js
import { vueConfig } from "@fast-china/eslint-config";
import { defineConfig } from "eslint/config";
export default defineConfig([
...vueConfig,
{
name: "project/custom",
rules: {},
},
]);项目规则按需填写到 rules: {};保持为空时沿用共享默认规则。
推荐始终通过 ESLint 官方 defineConfig() 导出,并展开共享配置数组。项目自定义配置放在 ...vueConfig 之后,利用 Flat Config 后置项优先级覆盖共享默认值,同时保留配置名称、类型提示和数组扁平化行为。
该入口处理 JavaScript、类型感知 TypeScript、Vue SFC,以及 Vue 项目常用的独立 .jsx/.tsx 组件文件;Vue JSX/TSX 继续检查显式 emits、重复键、只读 props、响应性丢失和保留组件名,但不会套用模板专属的 kebab-case、模板属性排序或 v-text/v-html 规则。配置同时包含 JSON、Import、RegExp、.gitignore 和 Prettier 兼容规则,但不包含任何 UniApp 能力。
