| vue/max-attributes-per-line |
单行或者多行存在每行属性最大数 |
| vue/singleline-html-element-content-newline |
此规则在单行元素的内容之前和之后强制换行,就是要让标签换行 |
| vue/multiline-html-element-content-newline |
此规则在多行元素的内容之前和之后强制换行,就是要让标签换行 |
| vue/name-property-casing |
强制属性名大小写 |
| vue/no-v-html |
报告使用了v-html,此指令会造成风险 |
| accessor-pairs |
强制 getter 和 setter 在对象中成对出现 |
| arrow-spacing |
强制箭头函数的箭头前后使用一致的空格 |
| block-spacing |
禁止或强制在代码块中开括号前和闭括号后有空格 |
| brace-style |
强制在代码块中使用一致的大括号风格 |
| camelcase |
强制使用骆驼拼写法命名约定 |
| comma-dangle |
要求或禁止末尾逗号 |
| comma-spacing |
强制在逗号前后使用一致的空格 |
| comma-style |
强制使用一致的逗号风格 |
| constructor-super |
要求在构造函数中有 super() 的调用 |
| curly |
强制所有控制语句使用一致的括号风格 |
| dot-location |
强制在点号之前和之后一致的换行 |
| eol-last |
要求或禁止文件末尾存在空行 |
| eqeqeq |
要求使用 === 和 !== |
| generator-star-spacing |
强制 generator 函数中 * 号周围使用一致的空格 |
| handle-callback-err |
要求回调函数中有容错处理 |
| indent |
强制使用一致的缩进 |
| jsx-quotes |
强制在 JSX 属性中一致地使用双引号或单引号 |
| key-spacing |
强制在对象字面量的属性中键和值之间使用一致的间距 |
| keyword-spacing |
强制在关键字前后使用一致的空格 |
| new-cap |
要求构造函数首字母大写 |
| new-parens |
强制或禁止调用无参构造函数时有圆括号 |
| no-array-constructor |
禁用 Array 构造函数 |
| no-caller |
禁用 arguments.caller 或 arguments.callee |
| no-console |
禁用 console |
| no-class-assign |
禁止修改类声明的变量 |
| no-cond-assign |
禁止条件表达式中出现赋值操作符 |
| no-const-assign |
禁止修改 const 声明的变量 |
| no-control-regex |
禁止在正则表达式中使用控制字符 |
| no-delete-var |
禁止删除变量 |
| no-dupe-args |
禁止 function 定义中出现重名参数 |
| no-dupe-class-members |
禁止类成员中出现重复的名称 |
| no-dupe-keys |
禁止对象字面量中出现重复的 key |
| no-duplicate-case |
禁止出现重复的 case 标签 |
| no-empty-character-class |
禁止在正则表达式中使用空字符集 |
| no-empty-pattern |
禁止使用空解构模式 |
| no-eval |
禁用 eval() |
| no-ex-assign |
禁止对 catch 子句的参数重新赋值 |
| no-extend-native |
禁止扩展原生类型 |
| no-extra-bind |
禁止不必要的 .bind() 调用 |
| no-extra-boolean-cast |
禁止不必要的布尔转换 |
| no-extra-parens |
禁止不必要的括号 |
| no-fallthrough |
禁止 case 语句落空 |
| no-floating-decimal |
禁止数字字面量中使用前导和末尾小数点 |
| no-func-assign |
禁止对 function 声明重新赋值 |
| no-implied-eval |
禁止使用类似 eval() 的方法 |
| no-inner-declarations |
禁止在嵌套的块中出现变量声明或 function 声明 |
| no-invalid-regexp |
禁止 RegExp 构造函数中存在无效的正则表达式字符串 |
| no-irregular-whitespace |
禁止不规则的空白 |
| no-iterator |
禁用 __iterator__ 属性 |
| no-label-var |
不允许标签与变量同名 |
| no-labels |
强制属性名大小写 |
| no-lone-blocks |
禁用不必要的嵌套块 |
| no-mixed-spaces-and-tabs |
禁止空格和 tab 的混合缩进 |
| no-multi-spaces |
禁止使用多个空格 |
| no-multi-str |
禁止使用多行字符串 |
| no-multiple-empty-lines |
禁止出现多行空行 |
| no-native-reassign |
不推荐使用 |
| no-negated-in-lhs |
不推荐使用 |
| no-new-object |
禁用 Object 的构造函数 |
| no-new-require |
禁止调用 require 时使用 new 操作符 |
| no-new-symbol |
禁止 Symbolnew 操作符和 new 一起使用 |
| no-new-wrappers |
禁止对 String,Number 和 Boolean 使用 new 操作符 |
| no-obj-calls |
禁止把全局对象作为函数调用 |
| no-octal |
禁用八进制字面量 |
| no-octal-escape |
禁止在字符串中使用八进制转义序列 |
| no-path-concat |
禁止对 __dirname 和 __filename 进行字符串连接 |
| no-proto |
禁用 __proto__ 属性 |
| no-redeclare |
禁止多次声明同一变量 |
| no-regex-spaces |
禁止正则表达式字面量中出现多个空格 |
| no-return-assign |
禁止在 return 语句中使用赋值语句 |
| no-self-assign |
禁止自我赋值 |
| no-self-compare |
禁止自身比较 |
| no-sequences |
禁用逗号操作符 |
| no-shadow-restricted-names |
禁止将标识符定义为受限的名字 |
| no-spaced-func |
不推荐 |
| no-sparse-arrays |
禁用稀疏数组 |
| no-this-before-super |
禁止在构造函数中,在调用 super() 之前使用 this 或 super |
| no-throw-literal |
禁止抛出异常字面量 |
| no-trailing-spaces |
禁用行尾空格 |
| no-undef |
禁用未声明的变量,除非它们在 /*global */ 注释中被提到 |
| no-undef-init |
禁止将变量初始化为 undefined |
| no-unexpected-multiline |
禁止出现令人困惑的多行表达式 |
| no-unmodified-loop-condition |
禁用一成不变的循环条件 |
| no-unneeded-ternary |
禁止可以在有更简单的可替代的表达式时使用三元操作符 |
| no-unreachable |
禁止在 return、throw、continue 和 break 语句之后出现不可达代码 |
| no-unsafe-finally |
禁止在 finally 语句块中出现控制流语句 |
| no-unused-vars |
禁止出现未使用过的变量 |
| no-useless-call |
禁止不必要的 .call() 和 .apply() |
| no-useless-computed-key |
禁止在对象中使用不必要的计算属性 |
| no-useless-constructor |
禁用不必要的构造函数 |
| no-useless-escape |
禁用不必要的转义字符 |
| no-whitespace-before-property |
禁止属性前有空白 |
| no-with |
禁用 with 语句 |
| one-var |
强制函数中的变量要么一起声明要么分开声明 |
| operator-linebreak |
强制操作符使用一致的换行符 |
| padded-blocks |
要求或禁止块内填充 |
| quotes |
强制使用一致的反勾号、双引号或单引号 |
| semi |
要求或禁止使用分号代替 ASI |
| semi-spacing |
强制分号之前和之后使用一致的空格 |
| space-before-blocks |
强制在块之前使用一致的空格 |
| space-before-function-paren |
已经被废弃 |
| space-in-parens |
强制在圆括号内使用一致的空格 |
| space-infix-ops |
要求操作符周围有空格 |
| space-unary-ops |
强制在一元操作符前后使用一致的空格 |
| spaced-comment |
已经被移除 |
| template-curly-spacing |
要求或禁止模板字符串中的嵌入表达式周围空格的使用强制属性名大小写 |
| use-isnan |
要求使用 isNaN() 检查 NaN |
| valid-typeof |
强制 typeof 表达式与有效的字符串进行比较 |
| wrap-iife |
要求 IIFE 使用括号括起来 |
| yield-star-spacing |
强制在 yield* 表达式中 * 周围使用空格 |
| yoda |
要求或禁止 “Yoda” 条件 |
| prefer-const |
要求使用 const 声明那些声明后不再被修改的变量 |
| no-debugger |
禁用 debugger |
| object-curly-spacing |
强制在大括号中使用一致的空格 |
| array-bracket-spacing |
已经被移除 |