首页 > 解决方案 > 如何确认 ESLint 正在执行哪些自定义规则集?

问题描述

我已经安装了 ESLint,并且我已经安装了一个自定义规则集,以 ESLint 插件(这个插件)的形式。有没有一种万无一失的方法可以确认我已正确安装此自定义规则集,ESLint 识别自定义规则集,并将在未来的 linting 中强制执行这些自定义规则?现在,当我 lint 时,ESLint 会显示违规(截图)。但这些似乎不是来自我的自定义规则集。我这么说是因为如果我右键单击一个违规行为,并打开有关规则的文档,它会按照 ESLint 网站上的说明打开规则。

谢谢。

标签: wordpresseslint

解决方案


这篇文章中,我了解到我能做的一件事就是执行

npx eslint --print-config file.js

file.js 可以是任何 JS 文件。我认为它甚至可能不需要存在(尽管我没有测试过)。输出将是一个 JSON 对象(示例)。属性之一将是plugins. 确保@wordpress插件是值之一。但这并不能确保@wordpress规则集中的规则得到执行。要确认这一点,请在对象中查找另一个属性: rules。如果有以 为前缀的规则@wordpress,我相信这是一支确凿的证据,表明 ESLint 正在执行这些规则。


推荐阅读