Gulp 吞咽从丑化中排除特定文件

Gulp 吞咽从丑化中排除特定文件,gulp,gulp-concat,gulp-uglify,Gulp,Gulp Concat,Gulp Uglify,我试着做如下的事情。从一系列可以是JS或COFFEE的文件中,编译COFFEE,丑陋的特定文件,然后将它们全部合并。我不明白为什么我的过滤器不能解决丑陋的问题。它似乎与咖啡一起工作,但与丑陋的过滤器,它只是似乎不看它,只是丑陋的所有文件 var gulp = require('gulp'); var coffee = require('gulp-coffee'); var uglify = require('gulp-uglify'); var concat = require('gulp-co

我试着做如下的事情。从一系列可以是JS或COFFEE的文件中,编译COFFEE,丑陋的特定文件,然后将它们全部合并。我不明白为什么我的过滤器不能解决丑陋的问题。它似乎与咖啡一起工作,但与丑陋的过滤器,它只是似乎不看它,只是丑陋的所有文件

var gulp = require('gulp');
var coffee = require('gulp-coffee');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');

var src = [
  'app/assets/1.js',
  'app/assets/2.js',
  'app/assets/components/1.coffee',
  'app/assets/components/2.js',
  'app/assets/utilities/*'
];


var coffeeSrcFilter = $.filter(['*.coffee']);
var minifyExclusionSrcFilter = $.filter(['*', '!app/assets/components/2.js']);


return gulp.src(paths.scripts)
  .pipe(sourcemaps.init())

      // coffee
      .pipe(coffeeSrcFilter)
        .pipe(coffee())
      .pipe(coffeeSrcFilter.restore())

      // uglify
      .pipe(minifyExclusionSrcFilter)
        .pipe(uglify())
      .pipe(minifyExclusionSrcFilter.restore())

      // concat
      .pipe(gulpConcat('out.js'))

  .pipe(gulp.dest('build/js'));
});

我刚刚编辑了上面的代码。这是一个gulp脚本,允许我调用任何自动命名为$的gulp命名插件。我看不到编辑。