eslint的一点知识

eslint:globals

如果我们想控制一个变量只能进行读取或者写入可以在这里配置

"globals":{
    "a":false,// 只读
    "b":true, // 可读可写
    "$":true // 不存在$ 直接使用也不会报错
},

error Read-only global ‘a’ should not be modified no-global-assign

env 和parserOptions.ecmaVersion

env中的es版本表示可使用哪些es版本的全局变量。在env中指定了es版本后,会自动启动该版本的语法解析(也就是不需要在parserOptions.ecmaVersion中添加相应的es版本)

"env": {
    "es2021": true
},
"parserOptions": {
    "ecmaVersion": es2021
}

parserOptions 配置选项告诉 ESLint 你的目标是什么版本的 JavaScript 。例如,当您设置 parserOptions.ecmaVersion 为 2017 时,下面的 JavaScript 是有效的:

(async function() {
  console.log('Hello, World!')
})()

但是如果改为2016 就会报错

rules

自己配置检查规则
或者在extends的规则基础上进行修改,关闭某些规则或者新增规则

内置规则以及标准包

内置规则是过滤使用某些规则
标准包是一个完整的eslint配置

eslint-config-standard

使用标准包时候记得将eslint降低到7.32.0 版本,否则不会支持
cnpm install eslint-config-standard -D
cnpm install eslint-plugin-standard -D
cnpm install eslint-plugin-import -D
cnpm install eslint-plugin-node -D
cnpm install eslint-plugin-n -D

"extends": "standard",
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值