Skip to content

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 能力。