vue-element-admin eslint 规则查询表

前言,eslint既然存在就有它存在的道理,万事开头难,不要因为一时的困难就放弃使用,这些规则我整理了小半个下午

  • 这里赠上关闭eslint的方法 rc文件里面直接root: false
规则名称 解释
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.callerarguments.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 禁止对 StringNumberBoolean 使用 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() 之前使用 thissuper
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 禁止在 returnthrowcontinuebreak 语句之后出现不可达代码
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 已经被移除
posted @ 2021-04-28 09:22  阿臻  阅读(491)  评论(0编辑  收藏  举报