我想从命令提示符运行jsLint。 在稍后阶段,作为ANT构建中的任务。
我下载了rhino 1.7 R3和最新的jslint.js
并编写了这个自定义test.js
,内容是:
for (var i = 0; i < 10; i++) { }
请注意,这一行代码应该已经导致jslint发出警告:
Move 'var' declarations to the top of the function.
我使用了这个命令:
java -jar .\rhino1_7R3\js.jar .\douglascrockford-JSLint-e31fa4c\jslint.js .\test.js
哪个运行了几秒钟,然后没有任何输出结束。
我的问题是 - &gt;我做得对吗?如果出现错误,我应该期待什么样的输出?
答案 0 :(得分:3)
您可能会发现jslint4java很有用,因为它有一个命令行界面,包装JSLint。
答案 1 :(得分:0)
我不知道Rhino等,但是在纯JS中使用JSLint时,它会创建一个JSLINT
对象,你需要遍历JSLINT.errors
(它有方法JSLINT.errors[i].line
,JSLINT.errors[i].reason
等)。此外,您必须将代码作为字符串传递到JSLINT
函数中,而不是仅将它们一起运行。