前言 虽然现在已经有很多实用的 ESLint 插件了,但随着项目不断迭代发展,你可能会遇到已有 ESLint 插件不能满足现在团队开发的情况.这时候,你需要自己来创建一个 ESLint 插件. 本文我将带你了解各种Lint工具的大致历史,然后一步一步地创建一个属于你自己的 ESLint 插件,以及教你如何利用AST抽象语法树来制定这个插件的规则. 以此来带你了解 ESLint 的实现原理. 课外知识:Lint 简史 Lint 是为了解决代码不严谨而导致各种问题的一种工具.比如 == 和 ===…