JSHint不接受文件内容作为参数

时间:2016-11-09 09:41:50

标签: javascript git githooks jshint

我正在尝试使用服务器端git pre-receive挂钩来检查php和javascript文件的代码质量。因此,如果预接收挂钩未通过测试,则repo服务器将使git push失败。由于服务器没有包含最新提交内容的物理文件,因此我尝试获取文件内容并将它们传送到php linting工具。它很成功。

对于javascript文件,我使用的是jshint工具。但jshint工具的问题在于它不接受文件内容作为参数。

有什么方法可以使jshint接受文件内容而不是文件名?我找到的一个解决方案是编写一个临时文件。但这不是一个理想的解决方案。

1 个答案:

答案 0 :(得分:1)

如果指定-而不是文件名,Jshint也可以从STDIN读取内容。因此,您可以将文件内容转发到stdin,但您不需要临时文件。

$ jshint -
var a = 2

stdin: line 1, col 10, Missing semicolon.

1 error