2013-11-25 71 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文件。這樣它按預期工作。