var gulp=require('gulp');
var optimize=require('amd-optimize');
var concat=require('gulp-concat');
gulp.task('script', function(){
gulp.src('script/apps/**/*.js')
.pipe(optimize('city', {
paths: {
'event': 'script/modules/event'
}
}))
.pipe(concat('city.js'))
.pipe(gulp.dest('liuagng'))
});
如果有多个启动文件的话,那应该怎么写配置文件,以上是单个文件打包方式!
多编译任务其实就是把多个pipe聚在一起,在所有pipe做完事情的时候调用回调,利用event-stream可以轻松做到这一点。
当然大部分时候我们其实是利用文件夹结构来组织多个类似task的,以browserify为例(amd-optimise也差不多):