我正在使用 gulpjs 来捆绑 css 文件集。每个集合都捆绑到自己的文件中,因此我的代码如下所示:
var es = require('event-stream');
gulp.task("bundle", function(){
var streams = [];
for(var i in sets) {
var set = sets[i];
var stream = gulp.src(set.sources)
.pipe(...)
.pipe(gulp.dest(set.destination));
streams.push(stream);
}
var merged = es.concat.apply(es, streams);
return merged;
});
所以它工作正常,但现在我的包已经足够大,我看到以下错误:
(节点)警告:检测到可能的 EventEmitter 内存泄漏。增加了 11 位听众。使用emitter.setMaxListeners() 增加限制。
我试图应用这样的答案和这个,但我似乎无法弄清楚在哪里打电话。setMaxListeners(0)
setMaxListeners
合并流时如何调用?