如何强制jshint打印提示所适用的源文件?

时间:2016-01-06 09:54:13

标签: gruntjs jshint

我正在从grunt运行jshint 这是我的配置:

jshint: {
    files: ['Gruntfile.js', 'app/htmlplayer/js/directives/**/*.js'],
    options: {
        globals: {
            jQuery: true
        }
    }
},

但是在运行grunt test之后触发了控制台中的jshint打印提示并在最后打印:
" 118个文件中的118个错误"

这是一个example

如何找到发现此问题的文件?
有没有办法配置jshint来指定负责每个错误的源文件?

1 个答案:

答案 0 :(得分:2)

您需要更改reporter选项,以修改插件的输出。

默认情况下(当reporter值为null时),输出类似于 -

enter image description here

切换到checkstyle记者,会输出类似 -

的输出

enter image description here

切换到jslint记者,会输出类似 -

的输出

enter image description here

除此之外,您还可以使用自定义记者,例如jshint-stylish -

enter image description here

grunt任务配置将是 -

jshint: {
            all: ['entry.js'],
            options: {
                reporter: require('jshint-stylish')
            }
        }

您可以在 - https://www.npmjs.com/search?q=jshint%20reporter

找到其他自定义记者