【问题标题】:How to surpress SonarQube JavaScript issues如何抑制 SonarQube JavaScript 问题
【发布时间】:2016-01-19 01:22:09
【问题描述】:
module.exports = function (grunt) { // NOSONAR

grunt.initConfig({

不幸的是,Sonar 在涉及某些功能(或 AMD 模块定义)时检测到误报。

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

// NOSONAR 或 //NOSONAR 方法由于某种原因不起作用。

有人可以为我提供有效的解决方法吗?由于所有 AMD 模块也会触发此规则,因此无法在文件到文件的基础上禁用此规则。

SonarQube 版本:3.7.4 - Sonar-Runner:2.4

谢谢!

【问题讨论】:

    标签: javascript sonarqube


    【解决方案1】:

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

    从 v2.6 开始,这条规则“函数不应有太多行”进行了改进,以忽略 AMD 模式(参见 https://jira.sonarsource.com/browse/SONARJS-404

    所以更新 Javascript 插件应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-09
      • 2015-03-13
      • 1970-01-01
      • 2011-04-19
      • 2015-04-21
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多