什么是ESLint?
在我们学习ESLint之前,我们先来了解⼀下什么是ESLint ?
什么是ESLint?
官⽹上告诉我们,ESLint 是⼀个⽤来识别 ECMAScript/JavaScript 并且按照规则给出报告的代码检测⼯具,哦,所以我们可以知道,ESLint 就是⼀个⼯具,⽽且是⼀个⽤来检查代码的⼯具。
代码检查是⼀种静态的分析,常⽤于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。对⼤多数编程语⾔来说都会有代码检查,⼀般来说编译程序会内置检查⼯具。
JavaScript 是⼀个动态的弱类型语⾔,在开发中西开头的四字成语
⽐较容易出错。因为没有编译程序,英雄事迹读后感
为了寻找 JavaScript 代码错误通常需要在执⾏过勃艮第杯
程中不断调试。
ESLint 这样的⼯具可以让程序员在编码的过程中发现问题,⽽不是在执⾏的过程中发现问题。
ESLint和 jsLint、jsHint的区别
在许多⽅⾯,ESLint和 JSLint、JSHint 相似,不过以下⼏点除外:
ESLint 使⽤ Espree 解析 JavaScript。
ESLint 使⽤ AST 去分析代码中的模式。
ESLint 是完全插件化的。每⼀个规则都是⼀个插件并且你可以在运⾏时添加更多的规则。
ESlint的特点
内置规则和⾃定义规则共⽤⼀套规则 API。
内置的格式化太虚拳
⽅法和⾃定义的格式化魔术教学
⽅法共⽤⼀套格式化 API。
额外的规则和格式化⽅法能够在运⾏时指定。
规则和对应的格式化⽅法并不强制捆绑使⽤怎么清肠
。
每条规则都是各⾃独⽴的,可以根据项⽬情况选择开启或关闭。
⽤户可以将结果设置成警告或者错误。
ESLint 并不推荐任何编码风格,规则是⾃由的。
所有厨余垃圾简笔画
内置规则都是泛化的。