//fast
var filter = ['commands','common','datas','middlewares','scripts'];
var jsFilter = filter.map(function(item){
return item + '/**/*.js';
});
gulp.src(jsFilter,{base:'./'})
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('dist'))
//slow
var filter = ['!node_modules/**/*.*', '!dist/**/*.*'];
gulp.src(['**/*.js'].concat(filter))
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('dist'))
});
下图为项目目录的结构, 上述的目的是将该目录下的几个文件夹里的文件经过处理输出到dist下