从命令提示符运行JSLint



我想从命令提示符运行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_7R3js.jar .douglascrockford-JSLint-e31fa4cjslint.js .test.js

它运行了几秒钟,然后结束,没有任何输出。

我的问题是->我做的对吗?如果发生错误,我应该期望得到什么样的输出?

您可能会发现jslint4java很有用,因为它有一个命令行接口,封装了JSLint.

我不知道Rhino等,但是在纯JS中使用JSLint时,它创建了一个JSLINT对象,您需要迭代JSLINT.errors(其中有JSLINT.errors[i].line, JSLINT.errors[i].reason等方法)。此外,您必须将代码作为字符串传递到JSLINT函数,而不仅仅是将它们一起运行。

最新更新