gulp-filter排除模式不匹配任何东西

时间:2014-08-18 18:32:46

标签: gulp gulp-filter

我正在尝试使用gulp(除其他外)连接一些js文件,但是某些脚本仅用于某些页面,我希望将它们分开,以便只在需要时才能加载它们。我的目标是使用gulp-filter排除某些文件通过concat运行,但过滤器似乎排除了所有文件,我不明白为什么。

var paths = {
  src: {
    styles: ['client/styles/**/*.scss'],
    scripts: ['client/scripts/**/*.js'],
  },
  dest: {
    styles: 'assets/css',
    scripts: 'assets/js',
  }
};
gulp.task('frontend_scripts', function(){
  var globalFilter = gulpFilter(['*', '!client/scripts/pages']);

  gulp.src(paths.src.scripts)
    .pipe(globalFilter)
      .pipe(concat('global.js'))
    .pipe(globalFilter.restore())
    .pipe(gulp.dest(paths.dest.scripts))
  ;
});

0 个答案:

没有答案