Gulp,将车把模板与其他源文件合并?

时间:2015-06-17 13:02:45

标签: javascript gulp handlebars.js

我不想将Handlebars,Libraries(jQuery和你有什么)和自定义javascript合并(连接)到一个单独的js文件中。但似乎把手任务将任何来源转换为编译的把手'码。我一直在寻找听取结束事件,然后手动转到所有不同的来源地点,但这将是一团糟。

如何将来自不同目的地的所有这些类型的文件合并到一个文件中,而无需在运行任务后手动合并文件(将输出留在整个地方)。将多个源路径传递给车把任务显然是不行的?

1 个答案:

答案 0 :(得分:1)

您可以使用merge-stream

合并两个gulp流
var merge      = require('merge-stream');
var gulp       = require('gulp');
var concat     = require('gulp-concat');
var handlebars = require('gulp-handlebars');

gulp.task('scripts', function () {
  var hbsStream = gulp.src('templates/*.hbs').pipe(handlebars());
  var jsStream  = gulp.src('scripts/*.js');
  return merge(hbsStream, jsStream).pipe(concat('scripts.js'));
});
相关问题