JSHint 不接受文件内容作为参数
JSHint not accepting file content as argument
我正在尝试创建一个服务器端 git pre-receive
挂钩来检查 php 和 javascript 文件的代码质量。因此,如果预接收挂钩未通过测试,回购服务器将使 git 推送失败。由于服务器没有包含最新提交内容的物理文件,我尝试获取文件内容并将它们传送到 php linting 工具。它是成功的。
对于 javascript 文件,我正在使用 jshint
工具。但是 jshint
工具的问题在于它不接受文件内容作为参数。
有什么方法可以让 jshint
接受文件内容而不是文件名?我找到的一种解决方案是编写一个临时文件。但这不是一个理想的解决方案。
如果您指定 -
而不是文件名,Jshint 也可以从 STDIN 读取内容。所以你可以将你的文件内容转发到标准输入,你不需要临时文件。
$ jshint -
var a = 2
stdin: line 1, col 10, Missing semicolon.
1 error
我正在尝试创建一个服务器端 git pre-receive
挂钩来检查 php 和 javascript 文件的代码质量。因此,如果预接收挂钩未通过测试,回购服务器将使 git 推送失败。由于服务器没有包含最新提交内容的物理文件,我尝试获取文件内容并将它们传送到 php linting 工具。它是成功的。
对于 javascript 文件,我正在使用 jshint
工具。但是 jshint
工具的问题在于它不接受文件内容作为参数。
有什么方法可以让 jshint
接受文件内容而不是文件名?我找到的一种解决方案是编写一个临时文件。但这不是一个理想的解决方案。
如果您指定 -
而不是文件名,Jshint 也可以从 STDIN 读取内容。所以你可以将你的文件内容转发到标准输入,你不需要临时文件。
$ jshint -
var a = 2
stdin: line 1, col 10, Missing semicolon.
1 error