2013-03-22 3 views
3

VIM을 텍스트 편집기로 사용하고 Yeoman을 사용하여 웹 응용 프로그램 개발 워크 플로우를 도와줍니다.Yeoman의 jshint 작업과 동기화하여 Vim 내부에서 jshint 사용

저는 이미 vim-jshint을 사용하여 VIM 내에서 자바 스크립트 파일을 보완하고 제 Yeoman 설정과 동기화하여 사용하고 싶습니다.

내 문제는 grunt을 실행할 때마다 jshint 작업에서 vim-jshint에서 찾을 수없는 많은 오류가 발견된다는 것입니다.

vim-jshint가 HOME 경로와 현재 작업 디렉토리의 두 가지 가능한 경로에서 .jshintrc 파일을 찾았지만 현재 개발 상태에서 vim-jshint가 .jshintrc를 찾을 수없는 것으로 보입니다. Yeoman이 사용하는 웹 응용 프로그램의 기본 디렉토리에 있습니다.

해결책이나 해결 방법을 찾은 사람이 있습니까?

숭고한 텍스트로 전환하는 것은 옵션이 아닙니다.

+1

올바르게 읽으면 스크립트가 Vim의 "현재 작업 디렉토리"에있는'.jshintrc' 파일을로드하려고합니다. ': cd/path/to/project'로 그 디렉토리로 전환하면 문제가 해결 될 것입니다. – romainl

+0

@romainl 나는 그것을 이미 시도했지만 작동하지 않았 음을 분명히해야만했다. 시도해 줘서 고마워. – CarlesAndres

+0

프로젝트의 루트에서 jshint 플러그인을 실행할 때 yeoman의'.jshintrc'가 인식되지 않는다는 것을 의미합니까? – romainl

답변

4

알 수 있습니다. 잘못된 vim-jshint 플러그인을 사용하고있었습니다.

처음부터 JSHint의 사이트에 나와있는 것을 사용해야했지만 어떻게 든 잘못된 플러그인으로 잘못 인도되었습니다. 바보 야.

자신의 GitHub의 README 파일에 명시된 바와 같이
cd ~/.vim/bundle 
git clone git://github.com/walm/jshint.vim 

, 이 플러그인은 보장 jshint NodeJS CLI 모듈에 대한 전면입니다 :

마지막으로, pathogen.vim가 설치되어 가지고, 난 그냥 복사하고이 붙여 있었다 VIM 내부에서 :JSHint을 실행하면 grunt의 jshint 작업과 동일한 오류가 항상보고됩니다. 최소한 JSHint의 옵션 파일 (.jshintrc)이있는 폴더에서 VIM을 실행하면됩니다.