在我们的环境中,我们已经使用ESLint生成json报告。从Sonarqube 7.2开始,SonarJS插件可以导入此报告文件。
但是我在分析报告中看到一些基于ESLint传感器的SonarJS 也开始了。但这不理解我们基于React的项目系统,实际上试图做双重工作 有什么方法可以禁用此传感器吗?
答案 0 :(得分:0)
您不应禁用此传感器。目前,SonarJS逐渐从其自身的解析器迁移到espree(ESLint解析器)。 基于ESLint的传感器SonarJS 在与espree兼容的AST上运行规则。当前,它只是规则的一小部分,但是将来,整个SonarJS功能(规则,指标,突出显示)都将基于它。 基于ESLint的传感器SonarJS 不依赖您的eslint配置,当前它仅执行SonarQube中激活的规则并具有基于eslint的实现。
正确的操作是to report to SonarJS team解析React项目代码时遇到的问题。