우리는 지속적으로 통합 환경 (사실, TFS Gated Checkin의 일부로 모든 자바 스크립트 파일에서 JSHINT를 자동으로 실행하려고하지만 속도에 따라 달라질 수 있습니다. jshint를 빌드 프로세스의 일부로 자동화하는 방법은 무엇입니까?
나는이 같은 코뿔소 - jshint를 사용하여 시도 :java -jar js.jar jshint-rhino.js myFile.js
하지만 어떻게 내가 필요한 JSHint 옵션을 설정할 수 있습니다? myfile.js
의 맨 위에있는 주석에 나열 할 수 있지만, 자바 스크립트 파일이 많아서 모든 소스 파일에 옵션이 중복되는 것을 원하지 않습니다. (또는 JavaScript에 내가 모르는 '포함'기능이 있습니까?)
options.js
파일을 명령 줄에서 매개 변수로 전달하고 버전 제어하에 options.js
을 유지하고 싶습니다. 하지만 jshint-rhino.js에서는 이것이 가능하지 않다고 생각합니다.
또한 우리가 저장 한 모든 JavaScript 파일을 'JSHint'하기 위해 Visual studio extension을 사용하고 있습니다. 그러나이 도구는 명령 줄에서 실행할 수 없습니다. 우리는 Visual Studio 내에서 JSHint를 실행하고 CI 빌드를 위해 자동화 한 다음 두 옵션을 복제하지 않고 (그리고 실제로 버전 제어하에 옵션을 유지하는) 두 가지 장점을 모두 원합니다.
다른 사람들이 어떻게 개발 프로세스에서 JSHint를 자동화합니까?
은 워크 플로 기반의 자동화 된 빌드시 실행하려면이 단지 명령 줄 유틸리티를인가? –
@Ed - 예, 요약 해 두었습니다. 지금 SharpLinter를 사용하고 포스트 빌드 이벤트의 일부로 분석을 실행합니다. – GarethOwen