如何解决SonarQube JavaScript问题

module.exports = function (grunt) { // NOSONAR

grunt.initConfig({

不幸的是,当涉及到某些功能(如AMD模块定义)时,Sonar会检测到误报.

有问题的规则是:“函数不应有太多行”

// NOSONAR或// NOSONAR方法由于某些原因不起作用.

有人可以为我提供有效的解决方法吗?不能在文件到​​文件的基础上停用此规则,因为所有AMD模块也会触发该规则.

SonarQube版本:3.7.4-Sonar-Runner:2.4

谢谢!

解决方法:

Javascript插件自2.2版本开始提供“ NOSONAR”机制(请参见https://jira.sonarsource.com/browse/SONARJS-294).

从v2.6开始,此规则得到了改进,“功能不应有太多行”,可以忽略AMD模式(请参见https://jira.sonarsource.com/browse/SONARJS-404)

因此,更新Javascript插件应该可以.

上一篇:java-道奇-已知为null的值的冗余nullcheck


下一篇:代码检测docker-sonarqube