2015-05-14 5 views
0

Учитывая следующее gulpfile.js (упрощенное), почему gulp-watch не исключает mongoData -панель?Почему gulp-watch игнорирует параметр glob?

'use strict'; 

var gulp = require('gulp'), 
    paths = { 
    js: ['*.js', 'test/**/*.js', '!test/coverage/**', '!bower_components/**', '!packages/**/node_modules/**', '!packages/contrib/**/*.js', '!packages/contrib/**/node_modules/**', '!packages/core/**/*.js', '!packages/core/public/assets/lib/**/*.js'] 
    }; 

gulp.task('watch', function() { 
    gulp.watch([paths.js, '!mongoData/**/*.*']).on('change', plugins.livereload.changed); 
}); 

Я также попытался добавить !mongoData/**/*.* в paths.js без успеха.

ответ

0

gulp.watch ожидает массив комков в качестве первого параметра, вы должны написать так:

gulp.watch(paths.js.concat(['!mongoData/**/*.*'])) 
+0

не решить проблему :( –

+0

Согласно документации https://github.com/isaacs/node-glob, вы, вероятно, забыли скобки: ''! (mongoData) /**/*.* '' – Magomogo

+0

попытался и не работал. Я временно исправил проблему, переместив папку' mongoData' за пределы области глотания –

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