web-mode.org 페이지에서 설명한 것처럼 2014 년 5 월 이후 web-mode
은 jshint를 지원합니다.emacs 웹 모드에서 jshint를 실행하는 방법은 무엇입니까?
나는 js-mode
에 jshint
을 사용하고있는 목적을 위해 나는 flycheck를 설치하고 이맥스 파일에 다음 설정을 추가 : 나는 또한 web-mode
에 jshint 일을하고 싶습니다
(require 'flycheck)
(add-hook 'js-mode-hook
(lambda() (flycheck-mode t)))
을했지만 실패 그렇게하려면. 여기에 내가 시도 내용은 다음과 같습니다
열린 .js
파일
M-x web-mode
M-x web-mode-jshint
M-x flycheck
그러나 행운. 이맥스의 web-mode
에서 jshint
을 작동시키는 방법을 제안 해 주시겠습니까?
UPDATE : fxbois 실행해야하는 유일한 명령은 M-x web-mode-jshint
것을 아래로 지적했다. 이 파일은 일반 .js
파일에서 작동하지만 .js.erb
파일 (보통 web-mode
으로 인식 됨)에서는 작동하지 않습니다. 그래서 내 질문의 다음 부분은 누구나 web-mode-jshint
을 .js.erb
파일로 작업하는 방법을 알고 있습니까?
'.js.erb' 파일은 Ruby가 처리 할 때까지 (필연적으로) 유효한 JavaScript를 포함하지 않습니다. JSHint를 어떻게 파싱 할 것으로 기대하십니까? – Chris
글쎄,'js-mode'에서'.js.erb' 파일을 열면 JSHint는 작동하지만 임베디드 루비 태그 (<% %>)를 잘못 표시합니다. 그러나 '웹 모드'에서는 전혀 작동하지 않습니다. 그래서 JSHint는'.js.erb' 파일을 파싱 할 수 있습니다. 단지'web-mode'가 아니다. – azangru