eslint的规则设置

本文介绍了如何在.eslintrc.js文件中添加和修改eslint规则,以及对规则名和属性的解析说明。为提升代码质量,详细探讨了规则配置的方法,并鼓励查阅eslint官方文档以获取最新信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、eslint 修改- 在.eslintrc.js下添加或者修改规则(rules部分)

'rules': { 
      // allow paren-less arrow functions  
      'arrow-parens': 0,  
      // allow async-await  
      'generator-star-spacing': 0,  
      // allow debugger during development 
      'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,  
      //在此处添加需要修改的规则
      'space-before-function-paren': ["error", "never"]
 }

 

2、规则名和属性解析说明

属性名属性值描述
array-callback-return"error"Array执行回调函数返回语句
indent["error", 4, {"SwitchCase": 1}]缩写格式的一致性
block-spacing"error"禁止执行空间内出现'-'
brace-style["error","1tbs"]代码书写格式验证
camelcase["error", { "properties": "never" }]属性命名规则可以不使用驼峰命名法
callback-return["error", ["cb", "callback", "next"]]回调函数需要return进行返回
comma-spacing"error"不允许在逗号前面出现空格
comma-style["error", "last"]方数组元素、变量声明等直接需要逗号隔开
consistent-return"error"保持return返回的一致性
curly["error", "all"]函数或者条件判断时需要统一使用大括号
default-case"error"switch语句中必须有default条件
dot-notation["error", { "allowKeywords": false }]不允许关键字出现在变量中
eol-last"error"代码间间隔出现一行
eqeqeq"error"消除不安全类型的全等操作
guard-for-in"error"for循环中过滤掉一下不被需要的行为
key-spacing["error", { "beforeColon": false, "afterColon": true }]键和值前保留一个空格
keyword-spacing"error"确保字符前后空格的一致性
lines-around-comment["error", {
"beforeBlockComment": true,
"afterBlockComment": false,
"beforeLineComment": true,
"afterLineComment": false
}]
注释前需要空行,注释后不需要空行
new-cap"error"构造函数首字母需要大写
newline-after-var["error", "never"]var定义后不空行
new-parens"error"没有参数时,构造函数也需要添加括号
no-invalid-this"error"不允许关键字this在函数或者类的外面
no-multi-spaces"error"不允许键和值之间存在多个空格
no-redeclare"error"不允许重复声明
no-return-assign"error"不允许在return语句中任务
no-spaced-func"error"调用函数时,函数名和括号之间不能有空格。
no-trailing-spaces"error"不允许在语句后存在多余的空格
semi"error"语句以分号结尾
semi-spacing"error"
分号前后不能有空格
quotes["error","double"]使用双引号
[space-before-function-paren](http://eslint.org/docs/rules/space-before-function-paren"space-before-function-paren": ["error", "never"]不允许函数括号之间存在空格
space-in-parens"error"不允许在括号里面存在空格
space-infix-ops"error"插入符合变量之间需要添加一个空格
space-unary-ops["error", {"words": true, "nonwords": false}]允许一元运算符操作
spaced-comment"error"注释前需要一个空格
yoda["error", "never"]条件语句中,变量在赋值语句的前面
no-mixed-requires"error"不允许混合requires文件
no-new-require"error"不允许new require出现
no-path-concat"error"不允许路径以_链接
handle-callback-err["error", "err"]处理错误的回调函数
semi"error"语句以分号结尾
semi-spacing"error"
分号前后不能有空格
quotes["error","double"]使用双引号
[space-before-function-paren](http://eslint.org/docs/rules/space-before-function-paren"space-before-function-paren": ["error", "never"]不允许函数括号之间存在空格
space-in-parens"error"不允许在括号里面存在空格
space-infix-ops"error"插入符合变量之间需要添加一个空格
space-unary-ops["error", {"words": true, "nonwords": false}]允许一元运算符操作
spaced-comment"error"注释前需要一个空格
yoda["error", "never"]条件语句中,变量在赋值语句的前面
no-mixed-requires"error"不允许混合requires文件
no-new-require"error"不允许new require出现
no-path-concat"error"不允许路径以_链接
handle-callback-err["error", "err"]处理错误的回调函数


更多、更新用法可以前往官网:http://eslint.cn/docs/rules/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值