'space-before-function-paren': ['error', 'never'], // 禁止在 function 的左括号之前出现ß空格
'no-multiple-empty-lines': 2, // 禁止出现多行空行
'no-tabs': 2, // 禁用 tab
'comma-spacing': ['error', { 'before': false, 'after': true }], // 变量声明,数组文字,对象文字,函数参数和序列中的逗号前后加上一致的间距
'eqeqeq': ['error', 'always'], // 强制使用 === 和 !==
'indent': ['error', 2], // 强制使用一致的缩进
'no-empty': 2, // 禁止出现空语句块
'no-extra-semi': 2, // 禁止不必要的分号
'block-scoped-var': 2, // 强制把变量的使用限制在其定义的作用域范围内
'class-methods-use-this': 2, // 强制类方法使用 this
'default-case': 2, // 要求 switch 语句中有 default 分支
'dot-location': 2, // 强制在点号之前和之后一致的换行
'no-empty-function': 2, // 禁止出现空函数
'no-multi-spaces': 2, // 禁止使用多个空格
'no-with': 2, // 禁用 with 语句
'require-await': 2, // 禁止使用不带 await 表达式的 async 函数
'no-delete-var': 2, // 禁止删除变量
'no-label-var': 2, // 不允许标签与变量同名
'no-shadow': 2, // 禁止变量声明与外层作用域的变量同名
'no-unused-expressions': 2, // 禁止出现未使用过的表达式
'no-unused-vars': 2, // 禁止出现未使用过的变量
'max-len': ['error', 140], // 单行代码最大长度
'vue/mustache-interpolation-spacing': 0, // 大括号两边加空格
'vue/html-closing-bracket-newline': ['error', {
'singleline': 'never',
'multiline': 'always'
}], // 禁止在标签的右括号前换行
'vue/no-unused-vars': 2, // 禁止 v-for 指令或范围定义未使用变量
'vue/no-template-shadow': ['error'], // 禁止 v-for 指令或范围变量名重复
'vue/no-unused-components': 2, // 禁止注册模板中未使用的组件
'vue/html-closing-bracket-spacing': ['error', {
'startTag': 'never',
'endTag': 'never',
'selfClosingTag': 'always'
}], // 禁止在标签右括号前出现空格
'vue/html-indent': ['error', 2], // 强制缩进
'vue/max-attributes-per-line': ['error', {
'singleline': {
'max': 4
},
'multiline': {
'max': 1
}
}], // 强制每行最大属性个数
'vue/mustache-interpolation-spacing': ['error', 'always'], // 强制双花括号必须有空格
'vue/no-multi-spaces': ['error'], // 禁止使用多个空格
'vue/no-spaces-around-equal-signs-in-attribute': ['error'], // 禁止属性等号两侧有空格
'vue/prop-name-casing': ['error'], // 强制props使用驼峰命名法
'vue/require-default-prop': ['error'], // 强制props使用初始值
'vue/require-prop-types': ['error'], // 强制props使用类型定义
'vue/no-v-html': ['error'], // 禁止使用 v-html
'vue/attributes-order': ['error'], // 强制属性排序
'vue/order-in-components': ['error'], // 强制组件内属性排序
'vue/this-in-template': ['error', 'never'] // 模版内禁止使用 this