Javascript 吞咽,合并把手模板与其他源文件?

Javascript 吞咽,合并把手模板与其他源文件?,javascript,gulp,handlebars.js,Javascript,Gulp,Handlebars.js,我不想将手柄、库(jQuery和其他)和自定义javascript合并(连接)到一个js文件中。但似乎Handlebar任务会将任何源代码转换为编译后的“Handlebar”代码。我一直在寻找结束事件,然后手动转到所有不同的源位置,但那将是一个混乱 如何将来自不同目的地的所有这些类型的文件合并到一个文件中,而无需在运行任务后手动合并文件(将输出到处都是)。将多个源路径传递给Handlebar任务显然是不可行的?您可以使用 var merge = require('merge-strea

我不想将手柄、库(jQuery和其他)和自定义javascript合并(连接)到一个js文件中。但似乎Handlebar任务会将任何源代码转换为编译后的“Handlebar”代码。我一直在寻找结束事件,然后手动转到所有不同的源位置,但那将是一个混乱


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

您可以使用

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'));
});