我想将一个new Vinyl
文件添加到gulp任务的流中。
function task_add_vinyl_file(cb){
const file = new Vinyl({
cwd: '/',
base: '/test/',
path: '/test/file.js',
contents: Buffer.from('var x = 123')
});
return gulp.src(
[
'path/to/files/**'
])
.pipe(file)
.pipe(gulp.dest('.'))
}
问题是file
与.pipe()
不兼容
如何将乙烯基示例添加到吞咽管?
1条答案
按热度按时间58wvjzkj1#
在开始管道传输/使用gulp src函数生成的流之前,您需要将vinyl文件对象写入流(在下面的示例中,它将预先添加vinyl对象,并且一旦流开始使用,通过src调用创建的流将随后写入数据)。
为了了解更多,我鼓励阅读本文的人阅读nodejs streams。