Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为Node JS项目集成sonar?_Javascript_Node.js_Sonarqube_Sonar Runner_Gruntfile - Fatal编程技术网

Javascript 如何为Node JS项目集成sonar?

Javascript 如何为Node JS项目集成sonar?,javascript,node.js,sonarqube,sonar-runner,gruntfile,Javascript,Node.js,Sonarqube,Sonar Runner,Gruntfile,我已经将sonarqube集成到我的Node JS项目中,该项目正在运行,而且它似乎可以很好地使用javascript插件。 我想知道是否有任何方法可以特别提到sonarqube来检查javascript作为节点JS GrunFile.js中指定了运行sonar的配置,如下所示: sonarRunner: { analysis: { options: { debug: true, separator: '\n',

我已经将sonarqube集成到我的Node JS项目中,该项目正在运行,而且它似乎可以很好地使用javascript插件。 我想知道是否有任何方法可以特别提到sonarqube来检查javascript作为节点JS

GrunFile.js中指定了运行sonar的配置,如下所示:

sonarRunner: {
    analysis: {
        options: {
            debug: true,
            separator: '\n',
            dryRun: false,
            sonar: {
                host: {
                    url: 'http://localhost:9000'
                },
                jdbc: {
                    url: 'jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance',
                    username: 'root',
                    password: 'root'
                },

                projectKey: 'sonar:grunt-sonar-runner:0.1.0',
                projectName: 'Grunt Sonar Runner',
                projectVersion: '0.10',
                sources: '/app/scripts/controllers',
                language:'js',
                sourceEncoding: 'UTF-8'
            }
        }
    }
}

JavaScript分析中唯一可用的库/框架特定参数与jQuery相关,因此无需在分析中进行区分

但是,如果存在与Node.js相关的特定于库的设置,则有两个选项:

  • 只需在参数块中添加设置。例如,
    sonar.javascript.jQueryObject别名:foo
  • 通过项目管理GUI进行设置更改(这是首选方法)
如果Node.js项目中有一些特定的规则参数需要更改,那么您应该通过使用这些参数设置创建一个Node.js特定的规则配置文件并将您的项目分配给它来实现这一点。

您所说的“将javascript检查为Node js”是什么意思?