2013-11-21 48 views
11

JSHint'i bir Gruntfile'dan otomatik olarak çalıştırıyorum ve satıcı skriptlerimi hariç tutmak istiyorum çünkü bunların birçoğu JSHint'e başarısız oluyor.Gruntfile'ımdaki JSHint'ten bir alt dizini hariç tut?

Bunu nasıl yapabilirim? Şu anda JSHint'i /app/scripts/ veya herhangi bir altdizininde çalıştırıyorum.

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

/app/scripts/vendor'da hiçbir şeyi hariç tutmak istiyorum. Mümkün mü?

cevap

30

Yalnızca bir dışlama olduğunu minimatch söylemek için ! yolunu öneki; Bu siparişi verirken not önemlidir.

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

Bu işe yarıyor, teşekkürler! Bir saniye içinde kabul eder. – Richard

+2

Ayrıca ngmin için yararlıdır: src: ['* .js', '! * Vendor.js'], ' –

İlgili konular