1. /* eslint-disable */
  2. ESLint 在校验的时候就会跳过后面的代码
  3.  
  4. 还可以在注释后加入详细规则,这样就能避开指定的校验规则了
  5.  
  6. /* eslint-disable no-new */

  常用:

  1. 'rules': {
  2. "comma-dangle": ["error", "never"], //是否允许对象中出现结尾逗号
  3. "no-cond-assign": 2, //条件语句的条件中不允许出现赋值运算符
  4. "no-console": 2, //不允许出现console语句
  5. "no-constant-condition": 2, //条件语句的条件中不允许出现恒定不变的量
  6. "no-control-regex": 2, //正则表达式中不允许出现控制字符
  7. "no-debugger": 2, //不允许出现debugger语句
  8. "no-dupe-args": 2, //函数定义的时候不允许出现重复的参数
  9. "no-dupe-keys": 2, //对象中不允许出现重复的键
  10. "no-duplicate-case": 2, //switch语句中不允许出现重复的case标签
  11. "no-empty": 2, //不允许出现空的代码块
  12. "no-empty-character-class": 2, //正则表达式中不允许出现空的字符组
  13. "no-ex-assign": 2, //在try catch语句中不允许重新分配异常变量
  14. "no-extra-boolean-cast": 2, //不允许出现不必要的布尔值转换
  15. "no-extra-parens": 0, //不允许出现不必要的圆括号
  16. "no-extra-semi": 2, //不允许出现不必要的分号
  17. "no-func-assign": 2, //不允许重新分配函数声明
  18. "no-inner-declarations": ["error", "functions"], //不允许在嵌套代码块里声明函数
  19. "no-invalid-regexp": 2, //不允许在RegExp构造函数里出现无效的正则表达式
  20. "no-irregular-whitespace": 2, //不允许出现不规则的空格
  21. "no-negated-in-lhs": 2, //不允许在in表达式语句中对最左边的运算数使用取反操作
  22. "no-obj-calls": 2, //不允许把全局对象属性当做函数来调用
  23. "no-regex-spaces": 2, //正则表达式中不允许出现多个连续空格
  24. "quote-props": 2, //对象中的属性名是否需要用引号引起来
  25. "no-sparse-arrays": 2, //数组中不允许出现空位置
  26. "no-unreachable": 2, //在return,throw,continue,break语句后不允许出现不可能到达的语句
  27. "use-isnan": 2, //要求检查NaN的时候使用isNaN()
  28. "valid-jsdoc": ["error", {
  29. "requireReturn": false,
  30. "requireParamDescription": false,
  31. "requireReturnDescription": true
  32. }], //强制JSDoc注释
  33. "valid-typeof": ["error", {
  34. "requireStringLiterals": true
  35. }], //在使用typeof表达式比较的时候强制使用有效的字符串
  36. "block-scoped-var": 2, //将变量声明放在合适的代码块里
  37. "complexity": 0, //限制条件语句的复杂度
  38. "consistent-return": 2, //无论有没有返回值都强制要求return语句返回一个值
  39. "curly": ["error", "all"], //强制使用花括号的风格
  40. "default-case": 0, //在switch语句中需要有default语句
  41. "dot-notation": ["error", {"allowKeywords": false, "allowPattern": ""}], //获取对象属性的时候使用点号
  42. "eqeqeq": ["error", "smart"], //比较的时候使用严格等于
  43. "no-alert": 1, //不允许使用alert,confirm,prompt语句
  44. "no-caller": 2, //不允许使用arguments.callee和arguments.caller属性
  45. "guard-for-in": 0, //监视for in循环,防止出现不可预料的情况
  46. "no-div-regex": 2, //不能使用看起来像除法的正则表达式
  47. "no-else-return": 0, //如果if语句有return,else里的return不用放在else里
  48. "no-labels": ["error", {
  49. "allowLoop": false,
  50. "allowSwitch": false
  51. }], //不允许标签语句
  52. "no-eq-null": 2, //不允许对null用==或者!=
  53. "no-eval": 2, //不允许使用eval()
  54. "no-extend-native": 2, //不允许扩展原生对象
  55. "no-extra-bind": 2, //不允许不必要的函数绑定
  56. "no-fallthrough": 2, //不允许switch按顺序全部执行所有case
  57. "no-floating-decimal": 2, //不允许浮点数缺失数字
  58. "no-implied-eval": 2, //不允许使用隐式eval()
  59. "no-iterator": 2, //不允许使用__iterator__属性
  60. "no-lone-blocks": 2, //不允许不必要的嵌套代码块
  61. "no-loop-func": 2, //不允许在循环语句中进行函数声明
  62. "no-multi-spaces": 2, //不允许出现多余的空格
  63. "no-multi-str": 2, //不允许用\来让字符串换行
  64. "no-global-assign": 2, //不允许重新分配原生对象
  65. "no-new": 2, //不允许new一个实例后不赋值或者不比较
  66. "no-new-func": 2, //不允许使用new Function
  67. "no-new-wrappers": 2, //不允许使用new String,Number和Boolean对象
  68. "no-octal": 2, //不允许使用八进制字面值
  69. "no-octal-escape": 2, //不允许使用八进制转义序列
  70. "no-param-reassign": 0, //不允许重新分配函数参数"no-proto": 2, //不允许使用__proto__属性
  71. "no-redeclare": 2, //不允许变量重复声明
  72. "no-return-assign": 2, //不允许在return语句中使用分配语句
  73. "no-script-url": 2, //不允许使用javascript:void(0)
  74. "no-self-compare": 2, //不允许自己和自己比较
  75. "no-sequences": 2, //不允许使用逗号表达式
  76. "no-throw-literal": 2, //不允许抛出字面量错误 throw "error"
  77. "no-unused-expressions": 2, //不允许无用的表达式
  78. "no-void": 2, //不允许void操作符
  79. "no-warning-comments": [1, {"terms": ["todo", "fixme", "any other term"]}], //不允许警告备注
  80. "no-with": 2, //不允许使用with语句
  81. "radix": 1, //使用parseInt时强制使用基数来指定是十进制还是其他进制
  82. "vars-on-top": 0, //var必须放在作用域顶部
  83. "wrap-iife": [2, "any"], //立即执行表达式的括号风格
  84. "yoda": [2, "never", {"exceptRange": true}], //不允许在if条件中使用yoda条件
  85. "strict": [2, "function"], //使用严格模式
  86. "no-catch-shadow": 2, //不允许try catch语句接受的err变量与外部变量重名"no-delete-var": 2, //不允许使用delete操作符
  87. "no-label-var": 2, //不允许标签和变量同名
  88. "no-shadow": 2, //外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
  89. "no-shadow-restricted-names": 2, //js关键字和保留字不能作为函数名或者变量名
  90. "no-undef": 2, //不允许未声明的变量
  91. "no-undef-init": 2, //不允许初始化变量时给变量赋值undefined
  92. "no-undefined": 2, //不允许把undefined当做标识符使用
  93. "no-unused-vars": [2, {"vars": "all", "args": "after-used"}], //不允许有声明后未使用的变量或者参数
  94. "no-use-before-define": [2, "nofunc"], //不允许在未定义之前就使用变量"indent": 2, //强制一致的缩进风格
  95. "brace-style": [2, "1tbs", { "allowSingleLine": false}], //大括号风格
  96. "camelcase": [2, {"properties": "never"}], //强制驼峰命名规则
  97. "comma-style": [2, "last"], //逗号风格
  98. "consistent-this": [0, "self"], //当获取当前环境的this是用一样的风格
  99. "eol-last": 2, //文件以换行符结束
  100. "func-names": 0, //函数表达式必须有名字
  101. "func-style": 0, //函数风格,规定只能使用函数声明或者函数表达式
  102. "key-spacing": [2, {"beforeColon": false, "afterColon": true}], //对象字面量中冒号的前后空格
  103. "max-nested-callbacks": 0, //回调嵌套深度
  104. "new-cap": [2, {"newIsCap": true, "capIsNew": false}], //构造函数名字首字母要大写
  105. "new-parens": 2, //new时构造函数必须有小括号
  106. "newline-after-var": 0, //变量声明后必须空一行
  107. "no-array-constructor": 2, //不允许使用数组构造器
  108. "no-inline-comments": 0, //不允许行内注释
  109. "no-lonely-if": 0, //不允许else语句内只有if语句
  110. "no-mixed-spaces-and-tabs": [2, "smart-tabs"], //不允许混用tab和空格
  111. "no-multiple-empty-lines": [2, {"max": 2}], //空行最多不能超过两行
  112. "no-nested-ternary": 2, //不允许使用嵌套的三目运算符
  113. "no-new-object": 2, //禁止使用new Object()
  114. "fun-call-spacing": 2, //函数调用时,函数名与()之间不能有空格
  115. "no-ternary": 0, //不允许使用三目运算符
  116. "no-trailing-spaces": 2, //一行最后不允许有空格
  117. "no-underscore-dangle": 2, //不允许标识符以下划线开头
  118. "no-extra-parens": 0, //不允许出现多余的括号
  119. "one-var": 0, //强制变量声明放在一起
  120. "operator-assignment": 0, //赋值运算符的风格
  121. "padded-blocks": [2, "never"], //块内行首行尾是否空行
  122. "quote-props": 0, //对象字面量中属性名加引号
  123. "quotes": [1, "single", "avoid-escape"], //引号风格
  124. "semi": [2, "always"], //强制语句分号结尾
  125. "semi-spacing": [2, {"before": false, "after": true}], //分后前后空格
  126. "sort-vars": 0, //变量声明时排序
  127. "space-before-blocks": [2, "always"], //块前的空格
  128. "space-before-function-paren": [2, {"anonymous": "always", "named": "never"}], //函数定义时括号前的空格
  129. "space-infix-ops": [2, {"int32Hint": true}], //操作符周围的空格
  130. "keyword-spacing": 2, //关键字前后的空格
  131. "space-unary-ops": [2, { "words": true, "nonwords": false}], //一元运算符前后不要加空格
  132. "wrap-regex": 2, //正则表达式字面量用括号括起来
  133. "no-var": 0, //使用let和const代替var
  134. "generator-star-spacing": [2, "both"], //生成器函数前后空格
  135. "max-depth": 0, //嵌套块深度
  136. "max-len": 0, //一行最大长度,单位为字符
  137. "max-params": 0, //函数最多能有多少个参数
  138. "max-statements": 0, //函数内最多有几个声明
  139. "no-bitwise": 0, //不允许使用位运算符
  140. "no-plusplus": 0 //不允许使用++ --运算符
  141. }

  

eslint 禁用命令的更多相关文章

  1. Eslint常用命令

    Eslint常用命令 自动修复(针对整个项目) npm run lint -- --fix 运行如上命令,eslint 会自动修复一些简单的错误. 全局安装 npm install -g eslint ...

  2. ESLint常见命令(规则表)

    1 禁用 ESLint: /* eslint-disable */ ; console.log(a); /* eslint-enable */ 2 禁用一条规则: /*eslint-disable n ...

  3. Linux中禁用命令历史记录

    关闭history记录功能 set +o history 打开history记录功能 set -o history 清空记录 history -c 记录被清空,重新登录后恢复. rm -f $HOME ...

  4. WPF 自定义命令 以及 命令的启用与禁用

    自定义命令:     在WPF中有5个命令类(ApplicationCommands.NavigationCommands.EditingCommands.ComponentCommands 以及 M ...

  5. Redis禁用部分危险命令(keys/flushdb等)

    在redis.conf文件[SECURITY]区域配置: 1.禁用命令: rename-command KEYS "" rename-command FLUSHALL " ...

  6. eslint的安装与使用

    什么是 ESLint ESLint(中文站点)是一个开源的 JavaScript 代码检查工具,使用 Node.js 编写,由 Nicholas C. Zakas 于 2013 年 6 月创建.ESL ...

  7. 每日技术总结:Toast组件,eslint,white-space,animate,$emit

    1.一个优雅的提示是网站必不可少的. 请参考:vue2.0 自定义 提示框(Toast)组件 2.ESLint使用总结 (1)在.eslintrc.js里关闭某条规则, '规则名': 'off'或0 ...

  8. ESLint 使用指南

    ESLint 官方文档 About 页面分 About 和 Philosophy 两个部分对 ESLint 做了介绍,简洁明了,值得一读. 借助 ESLint,可将 静态代码分析 和 问题代码协助修复 ...

  9. 前端规范之JS代码规范(ESLint + Prettier)

    代码规范是软件开发领域经久不衰的话题,几乎所有工程师在开发过程中都会遇到或思考过这一问题.而随着前端应用的大型化和复杂化,越来越多的前端团队也开始重视代码规范.同样,前段时间,笔者所在的团队也开展了一 ...

随机推荐

  1. Structured Streaming本地local运行小例子

    package com.lin.spark import org.apache.spark.sql.SparkSession object StructuredStreaming { def main ...

  2. SetViewportOrgEx和SetWindowOrgEx

    在MM_TEXT映射模式下使用这两个函数. 对于 BOOL SetViewportOrgEx( HDC hdc, // 设备内容HANDLE int X, // 新Viewport的x坐标 int Y ...

  3. mysql各种join连接查询

    最近项目用到了几次sql join查询 来满足银行变态的需求:正好晚上自学时,看到了相关视频,所以记录下相关知识,下次再用时,根据如下图片,便可知道 怎么写sql; 注意点: 在join操作中的 on ...

  4. linux起源及centos安装

    第1章 Linux介绍 1.1 什么是操作系统 是一个人与计算机硬件的中介 Linux:内核+shell+扩展软件  操作系统,英文名称Operating System,简称OS,是计算机系统中必不可 ...

  5. Kaggle数据集下载

    Kaggle数据集下载步骤: 安装Kaggle库: 注册Kaggle账户: 找到数据集,接受rules: 在My Account>>API中,点击Create New API Token, ...

  6. Windows10 通用快捷键命令

    总想着甩掉鼠标,来一种只用键盘的各种行云流水般的快捷操作,在网上各个论坛,博客,搜索引擎,最后终于记录整理了出来! 为了尝试新的命令提示符下,只需     打开开始菜单,然后键入cmd并回车. 按Ct ...

  7. UNP学习 多播

    一.概述 单播地址标识单个接口,广播地址标识子网上的所有接口,多播地址标识一组接口. 单播和广播是编址方案的两个极端,多播的目的就在于提供一种折衷的方案. 二.多播地址 我们必须区分IPv4多播地址和 ...

  8. jdbc的连接数据库,使用PreparedStatement实现增删改查等接口

    首先是连接,关闭资源等数据库操作 将连接数据库,关闭资源封装在JDBCUtils里 package jdbc.utils; import java.sql.Connection; import jav ...

  9. paper 134:结构张量structure tensor(二)

    根据结构张量能区分图像的平坦区域.边缘区域与角点区域. 此算法也算是计算机科学最重要的32个算法之一了.链接的文章中此算法名称为Strukturtensor算法,不过我搜索了一下,Strukturte ...

  10. html{-webkit-text-size-adjust:none;}(取消浏览器最小字体限制)

    2016年10月13日 09:31:58 ITzhongzi 阅读数 9409   1.当样式表里font-size<12px时,中文版chrome浏览器里字体显示仍为12px,这时可以用 ht ...