关闭特定行的 eslint 规则

2022-08-29 21:57:33

为了关闭 JSHint 中特定行的 linting 规则,我们使用以下规则:

/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */

我一直在尝试为eslint找到上述等效物。


答案 1

禁用下一行:

// eslint-disable-next-line no-use-before-define
var thing = new Thing();

或者使用单行语法:

var thing = new Thing(); // eslint-disable-line no-use-before-define

请参阅 eslint 文档


答案 2

更新

ESlint现在已经更新了一种更好的方法来禁用单行,请参阅@goofballLogic的出色答案

旧答案:

您可以使用以下内容

/*eslint-disable */

//suppress all warnings between comments
alert('foo');

/*eslint-enable */

这稍微埋藏在文档的“配置规则”部分中;

要禁用整个文件的警告,您可以在文件顶部添加注释,例如

/*eslint eqeqeq:0*/