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插件应该可以.