2013-11-25 64 views
2

我正在运行JSHint作为Jenkins的Checkstyle插件的一部分。到目前为止,这工作很好,但有一个问题。我叫JSHint使用:JSHint显示checkstyle报告者无错误

jshint --verbose --reporter=checkstyle foo > checkstyle-jshint.xml || exit 0 

和工作原理,但它使用--show-non-errors选项自动运行JSHint - 这绝对不是我想要的。我已经看到这是官方的JSHint issue,因此它一方面似乎是错误的,而另一方面是JSHint的官方行为。

有没有人知道如何解决这个问题,以便Checkstyle报告只包含JSHint在运行时报告的错误,而没有--show-non-errors参数?

+0

根据该问题的作者OrangeDog,“这似乎已在2.4.3中得到解决。” –

回答

1

好吧,我发现了自己的解决方法:使用--reporter参数,除了使用预先定义的值jslintcheckstyle你也可以指定一个.js文件,它实现了一个custom reporter

所以我做的是基本写我自己的自定义记者,输出一个有效的符合checkstyle的.xml文件。这样它按预期工作。