禁止特定变量/方法的 eslint 规则

eslint rule to disallow specific variables / methods

我需要一个 eslint 规则来禁止使用特定变量/方法。特别是,我不希望任何人在我们的项目中使用 Array.from

我查看了 http://eslint.org/docs/rules/ 并搜索了自定义规则,但是,我不确定规则是否就是这样工作的。在我看来,规则要么打开要么关闭,而不是配置为“禁止使用 x、x.y 和 z()”

是不是要去写一个custom rule?

是的,如果核心发行版中不存在该规则,最好的办法是创建一个自定义规则。您还可以通过在规则内部使用 context.options 属性 使其可配置,您可以获得配置信息。