sonarqube - 如何禁用基于 ESLint 的传感器 SonarJS?

标签 sonarqube eslint sonarjs

在我们的环境中,我们已经使用 ESLint 来生成 json 报告。从Sonarqube 7.2开始,SonarJS插件可以导入此报告文件。

但我在分析报告中看到一些基于传感器 ESLint 的 SonarJS 也开始了。但这并不理解我们基于 React 的项目 sysntax,并且实际上试图做双重工作 有什么办法可以禁用这个传感器吗?

最佳答案

您不应禁用此传感器。目前SonarJS正在逐渐从自己的解析器迁移到espree(ESLint解析器)。 基于传感器 ESLint 的 SonarJS 在 espree 兼容的 AST 上运行规则。目前它只是规则的一小部分,但将来整个 SonarJS 功能(规则、指标、突出显示)将基于它。 基于 ESLint 的 SonarJS 传感器不依赖于您的 eslint 配置,目前它仅执行在 SonarQube 中激活的规则并具有基于 eslint 的实现。

正确的操作是 to report to SonarJS team解析 React 项目代码时遇到的问题。

关于sonarqube - 如何禁用基于 ESLint 的传感器 SonarJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53287466/

相关文章:

sonarqube - sonar.projectKey、sonar.projectName 和 sonar.projectVersion 的标准是什么?

javascript - ESLint 排序导入多行换行

eslint - 找不到模块 'eslint-plugin-angular'

reactjs - React 和 Jest 的 Sonarqube 覆盖配置

javascript - 使用 javascript 项目运行 Sonarqube 本地分析的最佳方式

商业项目的 SonarQube 社区版

java - SonarQube - 奇怪的 OutOfMemoryError : PermGen space

javascript - ESLint prefer-arrow-callback 错误

javascript - 如何抑制 SonarJS 中的单行错误?

javascript - SonarQube 无法识别 String.prototype 方法