2013-11-21 7 views
11

Я запускаю JSHint автоматически из файла Grunt и хотел бы исключить сценарии моего поставщика, так как многие из них не поддерживают JSHint.Исключить подкаталог JSHint в моем файле Gruntfile?

Как я могу это сделать? На данный момент я запускаю JSHint через что-либо в /app/scripts/ или в любых подкаталогах.

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

Я хотел бы исключить что-либо в /app/scripts/vendor. Это возможно?

ответ

30

Просто префикс пути !, чтобы сказать, что это исключение; примечание при выполнении этого порядка важно.

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'],' –

Смежные вопросы