前端项目模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

28 lines
716 B

// eslint.config.mjs
import tsPlugin from "@typescript-eslint/eslint-plugin";
import tsParser from "@typescript-eslint/parser";
import vue from "eslint-plugin-vue";
import vueParser from "vue-eslint-parser";
export default [
{
files: ["**/*.ts", "**/*.vue"],
languageOptions: {
parser: vueParser,
parserOptions: {
parser: tsParser, // 关键点:解析 `<script lang="ts">`
ecmaVersion: 2020,
sourceType: "module",
extraFileExtensions: [".vue"],
},
},
plugins: {
"@typescript-eslint": tsPlugin,
vue,
},
rules: {
"vue/multi-word-component-names": "off",
"@typescript-eslint/no-unused-vars": "error",
},
},
];