如何显示所有错误并在JavaScript中获取JSHint报告?

时间:2013-09-18 00:07:46

标签: javascript jquery jshint

我有以下代码验证JavaScript代码:

var jsCode = ".....";  // JavaScript code here
var success = JSHint(jsCode); // 
alert(success); // Shows whether 'true' or 'false'

如何在代码中显示所有错误的列表,而不仅仅是'true'或'false'?在文档中,它说,“在这种情况下,您可以使用JSHINT.errors来检索错误或通过调用JSHINT.data()方法请求完整的报告。

2 个答案:

答案 0 :(得分:1)

试试这个:

var jsCode = ".....";  // JavaScript code here
var success = JSHint(jsCode); // 

var data = JSHINT.data();

//Print out list of object props:
for(var i=0; i<data.functions.length; i++){
    for(var j in data.functions[i]){
        document.write(j + ': '+ data.functions[i][j]  +'<br>');
    }
}

答案 1 :(得分:0)

验证Javascript代码是一项需要自动化的任务。要自动执行任务,您需要使用Grunt

Grunt是基于javascript的项目的自动化任务,然后你实现依赖管理,js验证,报告......等。

grunt-contrib-jshint插件可以为您提供帮助。