Versions

扩展 ESLint

本指南是为那些希望扩展 ESLint 功能的人准备的:

为了扩展 ESLint,我们建议:

  • 懂得 JavaScript,因为 ESLint 是用 JavaScript 写的。
  • 基本熟悉 Node.js,因为 ESLint 在它上面运行。
  • 熟悉命令行程序。

如果这听起来像你,那么继续阅读就可以开始了。

创建插件

你已经为 ESLint 开发了特定库规则且想与社区分享它们。你可以在 npm 上发布 ESLint 插件。

自定义规则

此章节解释了如何创建和修改 ESLint 规则。

自定义格式化工具

此章节解释了如何创建自定义自定义格式化工具来控制 ESLint 输出结果。

自定义解析器

如果你不打算使用 ESLint 的默认解析器,此章节解释了如何创建自定义解析器。

自定义处理器

此章节解释了如何使用自定义解析器来让 ESlint 处理 JavaScript 以外的文件。

【共享配置](shareable-configs)

此章节解释了如何在 JavaScript 包中捆绑和分享 ESLint 配置。

Node.js API 参考

如果你有兴趣编写一个使用 ESLint 的工具,那么你可以使用 Node.js API 来获得程序化功能。