版本

扩展 ESLint

本指南适用于希望扩展 ESLint 功能的用户。

为了扩展 ESLint,建议您

  • 了解 JavaScript,因为 ESLint 是用 JavaScript 编写的。
  • 熟悉 Node.js,因为 ESLint 在其上运行。
  • 您对命令行程序感到舒适。

如果这听起来像您,请继续阅读以开始使用。

扩展 ESLint 的方法

此页面总结了您可以扩展 ESLint 的各种方式,以及这些扩展如何组合在一起。

创建插件

您已经为 ESLint 开发了自定义规则,并且想要与社区分享它们。您可以在 npm 上发布 ESLint 插件。

自定义规则教程

一个教程,引导您完成为 ESLint 创建自定义规则的过程。

自定义规则

本节解释了如何创建自定义规则以与 ESLint 一起使用。

自定义格式化程序

本节解释了如何创建自定义格式化程序来控制 ESLint 的输出。

自定义解析器

如果您不想使用 ESLint 的默认解析器,本节将解释如何创建自定义解析器。

自定义处理器

本节解释了如何使用自定义处理器使 ESLint 处理 JavaScript 以外的文件。

共享配置

本节解释了如何在 JavaScript 包中捆绑和共享 ESLint 配置。

更改语言