gpt4 book ai didi

javascript - 是否可以将流同步转换为缓冲区?

转载 作者:太空宇宙 更新时间:2023-11-04 00:57:26 25 4
gpt4 key购买 nike

看一下最简单的 Gulp 任务,它使用 gulp-tap :

var gulp = require('gulp');
var tap = require('gulp-tap');

gulp.task('mytask', function () {
return gulp.src("src/*/*.js")
.pipe(tap(function (file) {
file.contents = new Buffer('blabla');
}))
.pipe(gulp.dest('./dist'));
});

它从 src 目录中获取文件,用“blabla”替换内容,并将这些“损坏”的文件保存到“dist”目录中。这很容易!

但是如果我们有流而不是“blabla”怎么办?例如:

var gulp = require('gulp');
var tap = require('gulp-tap');
var jsdocParse= require("jsdoc-parse");

gulp.task('jsdoc', function () {
return gulp.src("src/*/*.js")
.pipe(tap(function (file) {
var stream = jsdocParse(file.path);
file.contents = ???;
}))
.pipe(gulp.dest('./dist'));
});

最佳答案

试试这个:

gulp.task('mytask', function () {
return gulp.src("src/*.js")
.pipe(tap(function (file, t) {
file.contents = Buffer.concat([
jsdocParse(file.path)
]);
}))
.pipe(gulp.dest('./dist'));
});

关于javascript - 是否可以将流同步转换为缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com