是否有可能仅通过某些代码片段的注释启用Eslint自定义规则?例如。我只想更改文件(func2
)中单个功能的规则设置,其余设置应使用全局Eslint设置。像这样的东西:
func1() {
...
};
/* eslint-enable sonarjs/cognitive-complexity: ["error", 16] */
func2() {
...
}
/* eslint-disable sonarjs/cognitive-complexity: ["error", 16] */
func3() {
...
}
...所以只有func2
可以达到16点的复杂度-其他功能不应超过全局设置中的复杂度值。
您可以执行此操作,但只能基于每个文件。在您的eslintrc文件中,您可以执行
override: {
files: [...],
rules: {...},
}