2013-04-29 2 views
1

내 프로젝트에서 월간 grunt-contrib-watch을 사용했습니다. 그러나 지난 주 이후로 그것은 부패합니다. 파일 변경을 감시하고 jshint 또는 less 작업을 시작하는 데 사용했습니다. 모두 잘 작동합니다. 그러나 오늘 grunt watch은 내 .jshintrc 설정 파일을 무시합니다. 따라서 내 규칙 집합이 올바르게 적용되지 않습니다.grunt watch가 jshint 옵션을 무시했습니다.

jshint 작업을 실행하면 모든 파일이 올바르게 linted됩니다.

내 설정 보이는 ... watch 몇 가지 옵션이 무시됩니다에서 동일한 작업을 실행 같은 다음

>> /Users/mybecks/Git/project/foobar/reuse.es.js 
>> window is not defined 

이유 :

jshint: { 
       options: { 
        jshintrc: '.jshintrc' 
       }, 
       grunt: 'Gruntfile.js', 
       files : [ '**/*.js' ] 
      }, 
    ... 
     watch:{ 
       jshint:{ 
        files: '<%= jshint.files %>', 
        tasks: ['jshint:files'] 
       } 
      } 

때라도 오류가 발생 될 때마다의 .js 파일 올바르게 작동하지 않습니까?

BR은 mybecks

답변

1

모든 실패 스크립트의 상단에 주석을 추가 : http://www.jslint.com/lint.html#global

가하지 않았던 이유는 비록 잘 모릅니다 :

/*global window */ 

는 여기에 무엇을 의미하는지에 대한 자세한 내용 더 일찍 occuure ...

관련 문제