List of available rules - ESLint中文文档ESLint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具。ESLint 能够帮你轻松写出高质量的 JavaScript 代码https://eslint.bootcss.com/docs/rules/

Eslint prefer-const 禁用

'prefer-const': [0,{'ignoreReadBeforeAssign': false}
],

prefer-const - Rules - ESLint中文文档ESLint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具。ESLint 能够帮你轻松写出高质量的 JavaScript 代码https://eslint.bootcss.com/docs/rules/prefer-const

'randomNum' is never reassigned. Use 'const' instead.

​rules: {'no-var': 'error',// 禁止使用var'prefer-const': 'error',// 建议使用const'no-const-assign': 'error',// 禁止修改使用const(no-const-assign)声明的变量'object-shorthand': 'error',// 方法属性值简写'quote-props': ['error', 'as-needed'],// 只对那些无效的标示使用引号 '''no-array-constructor': 'error',// 数组要求字面量赋值'no-new-object': 'error',// 对象要求字面值创建对象'array-callback-return': 'error',// 在数组方法的回调中强制执行quotes: ['error', 'single'],// string 统一用单引号 '''prefer-template': 'error',// 建议使用模板字符串'no-eval': 'error',// 禁止使用eval'no-useless-escape': 'error',// 不要使用不必要的转义字符'func-style': 'error',// 用命名函数表达式而不是函数声明'prefer-rest-params': 'error',// 建议使用rest参数而不是参数'space-before-function-paren': ['error', 'never'],// 函数前不允许使用空格或'space-before-blocks': ['error', 'always'],// 块前需要空格'no-param-reassign': 'error',// 不允许重新分配函数参数'prefer-spread': 'error',// 建议使用spread语法而不是.apply()'prefer-arrow-callback': 'error',// 建议使用箭头函数'arrow-spacing': 'error',// 箭头函数的箭头前后需要空格'no-confusing-arrow': ['error', {allowParens: true}],// 不允许箭头函数与比较混淆'no-useless-constructor': 'error',// 不允许不必要的构造函数'no-dupe-class-members': 'error',// 不允许在类成员中使用重复名称'no-duplicate-imports': ['error', {includeExports: true}],// 不允许重复导入'import/no-mutable-exports': 'error',// 不要导出可变的绑定'import/first': 'error',// import 放在其他所有语句之前'dot-notation': 'error',// 访问属性时使用点符号'no-restricted-properties': 'error',// 做幂运算时用幂操作符 **'no-multi-assign': 'error',// 不要使用连续变量分配'no-unused-vars': 'error',// 不允许有未使用的变量eqeqeq: ['error', 'always'],// 使用 === 和 !== 而不是 == 和 !='no-case-declarations': 'error',// 不允许在case/default子句中使用词法声明'no-nested-ternary': 'error',// 三元表达式不应该嵌套,通常是单行表达式'no-unneeded-ternary': 'error',// 避免不需要的三元表达式'no-mixed-operators': 'error',// 不允许不同运算符的混合'nonblock-statement-body-position': ['error', 'beside'],// 强制单行语句的位置'brace-style': 'error',// 需要大括号样式'no-else-return': 'error',// 如果if语句都要用return返回,那后面的else就不用写了。如果if块中包含return,它后面的else if块中也包含了return,这个时候就可以把else if拆开indent: ['error', 2, {SwitchCase: 1}],// 强制2个空格'keyword-spacing': ['error', {before: true}],// 在关键字前后强制使用一致的间距'space-infix-ops': ['error', {int32Hint: false}],// 用空格来隔开运算符'padded-blocks': ['error', 'never'],// 不要故意留一些没必要的空白行'array-bracket-spacing': ['error', 'never'],// 方括号里不要加空格'object-curly-spacing': ['error', 'always'],// 花括号 {} 里加空格'comma-spacing': ['error', {before: false,after: true}],// , 前避免空格, , 后需要空格'key-spacing': ['error', {beforeColon: false}],// 在对象的属性中, 键值之间要有空格'no-trailing-spaces': 'error',// 行末不要空格'no-multiple-empty-lines': 'error',// 避免出现多个空行。 在文件末尾只允许空一行'no-new-wrappers': 'error',// 不允许基元包装实例radix: ['error', 'as-needed'],// 需要基数参数camelcase: ['error', {properties: 'always'}],// 要求驼峰式命名对象、函数、实例'new-cap': 'error',// 要求构造函数名称以大写字母开头'spaced-comment': ['error', 'always', {line: {markers: ['/'],exceptions: ['-', '+']},block: {markers: ['!'],exceptions: ['*'],balanced: true}}] // 注释规范
}​

下面列了一下避开校验的写法:
1.整个文件不校验
在文件最顶部写上/* eslint-disable */

2.对某个代码块不校验
使用/* eslint-disable *//* eslint-enable */包起来

  1. /* eslint-disable */
  2. console.log(111)
  3. /* eslint-enable */


2.对某个代码块不校验
使用/* eslint-disable *//* eslint-enable */包起来

  1. /* eslint-disable */
  2. console.log(111)
  3. /* eslint-enable */


3.对指定的行不校验
有两种方式
一种是console.log(1) // eslint-disable-line;
另外一种是

  1. // eslint-disable-next-line
  2. console.log(1)


4.以上是对所有规则都不校验,那如果只是想针对某个或者某些规则不校验的,就可以在后面单独加上该规则,例如上面说的UNSAFE_componentWillReceiveProps

  1. // eslint-disable-next-line camelcase ...其他规则
  2. UNSAFE_componentWillReceiveProps = () => {}

Eslint prefer-const 禁用相关推荐

  1. 2.尽量用const, enum, inline代替#define -- Prefer const, enum, inline to #define.

    1. 我们都知道,#define PRICE 30 是预编译处理器进行预编译的时候执行的,无法在编译器进行编译的过程中看见,因此,当编译出错的时候,通常错误信息是提到30,而不是PRICE,因此程序员 ...

  2. 深入浅出eslint——关于我学习eslint的心得

    很多人在引入eslint后,发现项目中出现了很多错误提示,看着让人的强迫症都犯了,于是就放弃了使用.可小编在这却还是要说在项目中要用到eslint,尤其是在项目一开始构建搭建的时候,就约定好,就不会再 ...

  3. 给你的代码加点规范|ESLint

    ESLint介绍 我们知道,当下采用工具去完成项目代码的校验工作是更加高效和合理的,在这里我们使用的就是ESLint. 他是目前最为主流的javascrit lint工具,专门用于监测javascri ...

  4. 前端代码规范(es6,eslint,vue)

    2019独角兽企业重金招聘Python工程师标准>>> 前端开发规范 一.HTML 1.语义化标签 HTML5 提供了很多语义化元素,更好地帮助描述内容.希望你能从这些丰富的标签库中 ...

  5. webstorm 设置tslint_webstorm(2019)配置eslint规范

    在项目中我们为了代码书写更规范,在项目中安装ESlint帮助我们检查语法,那么下面介绍下在webstorm中如何配置ESlint规范 步骤如下: 1.快捷键:ctrl+alt+s打开设置,找到Code ...

  6. Eslint Standard Style语法规则

    使用两个空格进行缩进. eslint: indent function hello (name) {console.log('hi', name) } 除需要转义的情况外,字符串统一使用单引号. es ...

  7. 前端工程化配置-husky + eslint + lint-staged

    配置目标:每次代码提交前,进行代码格式校验,如未通过则禁止提交,可通过命令进行批量格式修复 配置步骤如下: 一.第一步eslint的配置: 1.下包 npm i eslint -D 或者 yarn a ...

  8. ESLint 和 Prettier 配合使用

    CSDN 中文章不一定能及时更新,欢迎点击前往我的博客查看最新版本:许盛的博客 ESLint 是一款 Lint 工具,包含了代码质量检查等等. 而 Prettier 仅仅只是一个代码风格的约束工具,对 ...

  9. eslint 设置目录_ESLint 配置

    ESLint 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和匹配 ESLint 默认绑定的规则和你的自定义规则,以让 ESLint 更适合你的项目 ...

  10. js编码规范(参考、推荐、强制 含eslint)

    说明 参考 ⭐ 推荐 ⭐⭐ 强制 ⭐⭐⭐ 结合 aribnb javascript style guide . google javascript style guide的js 编码规范. 编码风格 ...

最新文章

  1. @芥末的糖----------《管理系统后台架构逻辑》
  2. mysql 8.0创建远程连接用户
  3. 南宁网络推广浅谈能使文章快速收录的技巧有哪些?
  4. php之快速入门学习-17(PHP 命名空间)
  5. Unity4.6新UI系统初探(uGUI)
  6. 大数据 互联网架构阶段 Redis
  7. python实现mini-batch_Mini-Batch 、Momentum、Adam算法的实现
  8. 关于浏览器前进键和后退键样样式表冲突的问题
  9. 44 FI配置-财务会计-固定资产-一般评估-指定购置和生产成本值的转移
  10. 统计一行文本的单词个数_NLP中的文本表示方法
  11. HTML 5 中的新元素
  12. 超大ISO文件的分卷刻录方法
  13. 从 0 编写自己的第一款 IDEA 插件!
  14. 自动驾驶1-4 驾驶分类Taxonomy of Driving
  15. Pr:自动添加字幕​
  16. 阿根廷-10月摩托车行业实现正增长(+23.4%)
  17. 如何画好室内手绘效果图,非常值得…
  18. 常见的系统架构设计介绍
  19. ffmpeg_Cropping video(剪裁视频)命令行
  20. 一款基于chatGPT的插件【Merlin】,聊天式感受强大AI能力

热门文章

  1. 基于Java毕业设计一起组局校园交友平台源码+系统+mysql+lw文档+部署软件
  2. linux flash 制作工具,AM335x Flash Tool -- UniFlash 烧写工具使用简介及问题解决方案汇总(持续更新中…)...
  3. vue中鼠标单击事件与双击事件 的绑定 以及修饰符
  4. 提高sql查询性能-使用instr函数替换like
  5. ps—图层蒙版(可用于抠图)、矢量蒙版、剪贴蒙版
  6. java怎么做qq的聊天气泡_qq聊天气泡怎么自定义
  7. Odoo丨手把手教你灵活控制表单明细的创建与删除
  8. pat乙级1003 C语言
  9. 照片模糊?辰哥手把手教你用Python让照片高清化
  10. 【Linux正则表达式之sed】