仅对特定代码片段覆盖Eslint规则

问题描述 投票:0回答:1

是否有可能仅通过某些代码片段的注释启用Eslint自定义规则?例如。我只想更改文件(func2)中单个功能的规则设置,其余设置应使用全局Eslint设置。像这样的东西:

func1() {
...
};

/* eslint-enable sonarjs/cognitive-complexity: ["error", 16] */
func2() {
...
}
/* eslint-disable sonarjs/cognitive-complexity: ["error", 16] */

func3() {
 ...
}

...所以只有func2可以达到16点的复杂度-其他功能不应超过全局设置中的复杂度值。

exception comments config eslint linter
1个回答
0
投票

您可以执行此操作,但只能基于每个文件。在您的eslintrc文件中,您可以执行

override: {
  files: [...],
  rules: {...},
}
© www.soinside.com 2019 - 2024. All rights reserved.