把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
。