2013-11-21 2 views
11

Gruntfile에서 JSHint를 자동으로 실행하고 있으며, 많은 경우 JSHint에 실패하므로 내 공급 업체 스크립트를 제외하고 싶습니다.내 Gruntfile에서 JSHint의 하위 디렉토리를 제외 하시겠습니까?

어떻게하면됩니까? 지금은 /app/scripts/ 또는 하위 디렉토리에있는 JSHint를 실행하고 있습니다.

jshint: { 
    options: { 
    jshintrc: '.jshintrc', 
    reporter: require('jshint-stylish') 
    }, 
    all: [ 
    'Gruntfile.js', 
    '<%= yeoman.app %>/scripts/{,*/}*.js' 
    ] 
}, 

/app/scripts/vendor에서 아무 것도 제외하고 싶습니다. 이것이 가능한가?

답변

30

패스에 접두어로 !을 붙이면 minimatch에 제외라는 메시지가 표시됩니다. 이 주문을 할 때주의해야한다.

jshint: { 
    options: { 
    jshintrc: '.jshintrc', 
    reporter: require('jshint-stylish') 
    }, 
    all: [ 
    'Gruntfile.js', 
    '<%= yeoman.app %>/scripts/{,*/}*.js', 
    '!<%= yeoman.app %>/scripts/vendor/**', 
    ] 
}, 
+0

감사합니다. 잠시 후 받아 들일 것입니다. – Richard

+2

또한 ngmin에 유용합니다 :'src : [ '* .js', '! * vendor.js'], –