exception - 仅针对特定代码片段覆盖 Eslint 规则
问题描述
是否可以仅通过某些代码片段的注释来启用 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: {...},
}
推荐阅读
- php - 封装和非暴露内部与 SRP
- sparql - SPARQL 查询:OR 在过滤器中?
- javascript - scrollToIndex 超出范围:请求 index1 但最大值为 -1 .. React Native
- javascript - 使用 jQuery.countdown 只计算营业时间
- docker - 在 docker 容器上安装 libsndfile1
- python - 如何在pyspark中动态更改列数据类型
- r - 在 R 中加入唯一 ID 有拼写错误的数据集
- c++ - 似乎无法正确分配向量
- android - 实时数据库中未显示回收站视图
- java - 执行 mapreduce (hadoop) 后清空输出文件