React 创建应用程序和 SonarQube 认知复杂性

Posted

技术标签:

【中文标题】React 创建应用程序和 SonarQube 认知复杂性【英文标题】:React Create App and SonarQube Cognitive Complexity 【发布时间】:2020-11-18 02:51:11 【问题描述】:

由于某种原因,我从 SonarQube 收到严重错误,因为在 React Create App 创建的 serviceWorker.js 上,函数的认知复杂性不应太高 (javascript:S3776)。

我知道它被拾取的原因,但我的问题是我应该从 SonarQube 扫描中排除 serviceWorker.js 还是将代码添加到 serviceWorker.js 以跳过该扫描仪问题?

【问题讨论】:

【参考方案1】:

src 文件夹中的一些文件应该被排除。我用这个: sonar_cpd_exclusions: src/*.js

因此,.prettierrc.js、.eslintrc.js 等配置文件不会触发该错误

【讨论】:

以上是关于React 创建应用程序和 SonarQube 认知复杂性的主要内容,如果未能解决你的问题,请参考以下文章

Sonarqube SonarScanner 忽略 React 项目中的 Javascript 文件

使用 SonarQube web api 创建项目

Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)

Sonarqube 无法创建用户缓存

Sonarqube 抛出错误删除“isNaN”的此覆盖

SonarQube - 无法创建工作路径: