这是我尝试将ESLint 的 new-cap
规则设置为接受"S"
为允许的函数名称:
/*eslint new-cap : [capIsNewExceptions : ["S"]] */
var S = require("string");
var lines = S(text).lines(); // <-- ESLint still gives a warning for cap 'S'!
如前所述,我的 ESLint 解析器(在 IntelliJ 中)继续给我new-cap
警告。
我试图仔细应用ESLint 文档。
从这里,我看到一个示例规则,如下所示:/*eslint quotes: [2, "double"], curly: 2*
/,我在其中收集到quotes
andcurly
规则正在设置,并且该quotes
规则包含两个选项,因此它们包含在括号中,因为文档说If a rule has additional options, you can specify them using array literal syntax
(它说这个就在示例上方)。
然后,从的实际文档中new-cap
,我发现capIsNewExceptions
它作为一个选项提供,并且该选项的值应该是所需函数名称的数组 - 就像我在上面的代码中尝试做的那样。
但它不起作用。我仍然收到 ESLint 警告。
capIsNewExceptions
支持在 Javascript 文件中自定义规则选项以new-cap
与 ESLint 一起使用的正确语法是什么?