SSCCE:
gulp.task('foo', [], function() {
var barFiles = getBarFiles();
var bazFiles = getBazFiles();
var barStream, bazStream;
if (barFiles && barFiles.length > 0) {
barStream = gulp.src(barFiles);
}
if (bazStream && bazStream.length > 0) {
bazStream = gulp.src(bazStream);
}
return eventStream
.merge(barStream, bazStream)
.pipe(g.concat('bar-and-baz'))
.pipe(gulp.dest('./foo-output/'));
});
getBarFiles()
или getBazFiles()
может возвращать пустой массив,
который не разрешен gulp.src()
: Error: Invalid glob argument
,
следовательно, необходимо обернуть создание потока с условием if
.
Итак, вопрос в том, как создать пустой поток, так что его можно объединить с другим пустым в непустом потоке?