No puede seleccionar más de 25 temas
Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
module . exports = {
env : {
browser : true ,
es2021 : true ,
node : true
} ,
extends : [
'plugin:vue/essential' ,
'standard' ,
'plugin:vue/vue3-recommended'
] ,
parserOptions : {
ecmaVersion : 'latest' ,
parser : '@typescript-eslint/parser' ,
sourceType : 'module' ,
ecmaFeatures : {
modules : true
}
// requireConfigFile: false
} ,
plugins : [
'vue' ,
'@typescript-eslint'
] ,
rules : {
'no-console' : process . env . NODE_ENV === 'production' ? 'warn' : 'off' ,
'no-debugger' : process . env . NODE_ENV === 'production' ? 'warn' : 'off' ,
'vue/multi-word-component-names' : 'off' , // 关闭命名规则
semi : [ 2 , 'never' ] , // 禁止尾部使用分号“ ; ”
'no-var' : 'error' , // 禁止使用 var
indent : [ 'error' , 2 ] , // 缩进2格
'no-mixed-spaces-and-tabs' : 'error' , // 不能空格与tab混用
quotes : [ 2 , 'single' ] , // 使用单引号
'vue/html-closing-bracket-newline' : 'off' , // 不强制换行
'vue/singleline-html-element-content-newline' : 'off' , // 不强制换行
'vue/max-attributes-per-line' : [ 'error' , {
singleline : { max : 5 } ,
multiline : { max : 5 }
} ] // vue template模板元素第一行最多5个属性
// 其它的规则可以去eslint查看,根据自己需要进行添加
}
}