2011-10-10 9 views
2

jsLint를 명령 프롬프트에서 실행하고 싶습니다. 나중에 ANT 빌드의 태스크로 사용합니다.명령 프롬프트에서 JSLint 실행

내가는 내용이 사용자 정의 test.js을 코뿔소 1.7 R3 최신 jslint.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 

몇 초 동안 뛰었고 출력없이 완료되었습니다.

내 질문에 - 맞나요? 오류 발생시 어떤 종류의 결과물을 기대해야합니까? 순수 JS에서 JSLint를 사용할 때 나는 등 코뿔소에 대해 알고 있지만하지 않는

답변

0

, 그것은 JSLINT 객체를 생성, 당신은 (방법 JSLINT.errors[i].line, JSLINT.errors[i].reason 등이있는) JSLINT.errors을 반복해야합니다. 또한 코드를 문자열로 전달하여 JSLINT 함수에 전달해야합니다. 두 함수를 함께 실행하는 것이 아닙니다.

+0

https://github.com/douglascrockford/JSLint/blob/master/jslint.js 설명도 참조하십시오. 'var myResult = JSLINT ('(var i = 0; i <10; i ++) {}', 옵션); '. –

3

jslint4java은 JSLint를 래핑하는 명령 줄 인터페이스가 있으므로 유용 할 수 있습니다.

관련 문제