gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:41:36 27 4
gpt4 key购买 nike

我正在尝试创建一个服务器端 git pre-receive Hook 来检查 php 和 javascript 文件的代码质量。因此,如果预接收钩子(Hook)测试失败,repo 服务器将使 git Push 失败。由于服务器没有包含最新提交内容的物理文件,因此我尝试获取文件内容并将它们通过管道传输到 php linting 工具。成功了。

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

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

最佳答案

如果您指定 - 而不是文件名,Jshint 还可以从 STDIN 读取内容。因此,您可以将文件内容转发到标准输入,并且不需要临时文件。

$ jshint -
var a = 2

stdin: line 1, col 10, Missing semicolon.

1 error

关于javascript - JSHint 不接受文件内容作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com