zoukankan      html  css  js  c++  java
  • 什么是ESLint?

    在我们学习ESLint之前,我们先来了解一下什么是ESLint ?

    什么是ESLint?

    官网上告诉我们,ESLint 是一个用来识别 ECMAScript/JavaScript 并且按照规则给出报告的代码检测工具,哦,所以我们可以知道,ESLint 就是一个工具,而且是一个用来检查代码的工具。

    代码检查是一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。对大多数编程语言来说都会有代码检查,一般来说编译程序会内置检查工具。

    JavaScript 是一个动态的弱类型语言,在开发中比较容易出错。因为没有编译程序,为了寻找 JavaScript 代码错误通常需要在执行过程中不断调试。

    ESLint 这样的工具可以让程序员在编码的过程中发现问题,而不是在执行的过程中发现问题。

    ESLint和 jsLint、jsHint的区别

    在许多方面,ESLint和 JSLint、JSHint 相似,不过以下几点除外:

    • ESLint 使用 Espree 解析 JavaScript。
    • ESLint 使用 AST 去分析代码中的模式。
    • ESLint 是完全插件化的。每一个规则都是一个插件并且你可以在运行时添加更多的规则。

    vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com

    ESlint的特点

    • 内置规则和自定义规则共用一套规则 API。

    • 内置的格式化方法和自定义的格式化方法共用一套格式化 API。

    • 额外的规则和格式化方法能够在运行时指定。

    • 规则和对应的格式化方法并不强制捆绑使用。

    • 每条规则都是各自独立的,可以根据项目情况选择开启或关闭。

    • 用户可以将结果设置成警告或者错误。

    • ESLint 并不推荐任何编码风格,规则是自由的。

    • 所有内置规则都是泛化的。

  • 相关阅读:
    VC++6.0程序打开文件内存错误解决方法
    c++ vc6.0环境sp6补丁
    Net 应用程序如何在32位操作系统下申请超过2G的内存
    DataTable 排序
    VC UI 界面库
    让CSS兼容IE和Firefox的技巧集合
    两句CSS属性让点击图片链接时的虚线框消失
    一个常用的表单文本框input输入提示
    Css优先级分析
    清除浮动四种方法
  • 原文地址:https://www.cnblogs.com/xiaonian8/p/13744999.html
Copyright © 2011-2022 走看看