在我们学习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 并不推荐任何编码风格,规则是自由的。
-
所有内置规则都是泛化的。
链接:https://www.9xkd.com/
今天的文章什么是ES理念_Eslintrc「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/76429.html