zoukankan      html  css  js  c++  java
  • 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 已经被移除
  • 相关阅读:
    CEF解决加载慢问题
    CEF之CefSettings设置locale
    Win32程序支持命令行参数的做法(转载)
    VC++实现程序重启的方法(转载)
    CEF之CefSettings设置日志等级
    libcurl开源库在Win32程序中使用下载文件显示进度条实例
    libcurl开源库在Win7 + VS2012环境下编译、配置详解 以及下载文件并显示下载进度 demo(转载)
    使用ShellExecute打开目标文件所在文件夹并选中目标文件
    linux下gimp的使用
    linux下的chm阅读器?
  • 原文地址:https://www.cnblogs.com/shiazhen/p/14711821.html
Copyright © 2011-2022 走看看