把Gulp的消息传递给gulp-coffee,gulp-concat和webpack-stream

我有这个代码:

var gulp = require('gulp'); var webpack = require('webpack-stream'); var coffee = require('gulp-coffee'); var concat = require('gulp-concat'); gulp.task('webpack', function() { gulp.src('*/lib/*.coffee', { base: '.' }) .pipe(coffee({ bare: true })) .pipe(concat('app.js')) .pipe(webpack()) .pipe(gulp.dest('.')); }); 

但是,它到达webpack()webpack() 。 我怎样才能使从concat()传递给webpack()成功运行?

我还假设,如果我删除了concat()pipe道,并直接从coffee()webpack() ,那么我最终会得到由webpack()处理的多个文件,而不是一个单一的,对吧?

我尝试使用Webpack的coffee-loader ,但由于某些原因,它输出内容bare: false (当我看着输出文件),即使在实际的包,它似乎是硬编码输出bare: true 。 所以这就是为什么我使用gulp-coffee