在我们的环境中,我们已经使用 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/