我现在正在使用Gulp创建一个临时文件,用于预编译我的模板。之后,我会将它们压缩和合并成一个JavaScript文件。但我不想要临时文件。有没有办法在Gulp中使用“动态”源?我尝试过组合流,但无济于事。
示例代码:
gulp.task('template', function () {
gulp.src('./src/tpl/*.hbs')
.pipe(ember())
.pipe(concat('tpl.js')) // make sure to only do concat after
.pipe(gulp.dest('tmp'));
});
gulp.task('uglify', ['template'], function() {
gulp.src(['./tmp/tpl.js', './src/js/app.js'])
.pipe(uglify())
.pipe(concat('epg.js'))
.pipe(gulp.dest('dist'))
});
gulp.src
前面加上return
,例如return gulp.src(...)
,这样任务就会返回一个承诺,在任务完成时得到履行。 - RustyToms