Я использую 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
при объединении потоков?