module.exports = {
plugins: ["@typescript-eslint", "vue"],
parser: "vue-eslint-parser",
env: {
browser: true,
es2021: true
},
extends: ["standard-with-typescript", "plugin:vue/vue3-essential"],
overrides: [
{
env: {
node: true
},
files: [".eslintrc.{js,cjs}"],
parserOptions: {
sourceType: "script"
}
}
],
parserOptions: {
tsconfigRootDir: __dirname,
project: true,
extraFileExtensions: [".vue"],
parser: "@typescript-eslint/parser"
},
rules: {
// 关闭@typescript-eslint自带的规则
"@typescript-eslint/quotes": "off",
"@typescript-eslint/semi": "off",
"@typescript-eslint/prefer-function-type": "off",
"@typescript-eslint/member-delimiter-style": "off",
// 始终使用分号结尾
semi: ["error", "always"],
// 始终使用双引号
quotes: ["error", "double"]
}
};