Запуск JSLint из командной строки - PullRequest
2 голосов
/ 10 октября 2011

Я хотел бы запустить 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

, которая работала в течение пары секунд, а затем завершилась без вывода.

Мой вопрос -> Я делаю это правильно?Какой вывод мне следует ожидать в случае ошибки?

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

Вы можете найти jslint4java полезным, так как он имеет интерфейс командной строки, заключающий JSLint.

0 голосов
/ 10 октября 2011

Я не знаю о Rhino и т. Д., Но при использовании JSLint в чистом JS он создает объект JSLINT, и вам нужно пройти через JSLINT.errors (который имеет методы JSLINT.errors[i].line, JSLINT.errors[i].reason и т. Д.)).Кроме того, вы должны передать свой код в виде строки в функцию JSLINT, а не просто запустить их вместе.

...