javascript - 使用 node.js 流创建一个文件并通过管道传递给 gulp

标签 javascript node.js gulp fs

我正在使用 node.js。我有一个缓冲区,我需要将它写入一个名为“bla.js”的文件,然后通过管道 gulp 的 uglify。像这样的东西:

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

var buffer = ....
var wstream = fs.createWriteStream('bla.js');
wstream.write(buffer);
wstream.pipe(uglify());

正确的做法是什么?

最佳答案

据我所知,您应该能够在可读流上多次调用 pipe() 并将内容发送到两个不同的可写流。

例如(干编码):

var fs = require('fs')
,   uglify = require('gulp-uglify');

var rstream = fs.createReadStream('test.log');
rstream.pipe(fs.createWriteStream('bla.js'));
rstream.pipe(uglify());

关于javascript - 使用 node.js 流创建一个文件并通过管道传递给 gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28217262/

相关文章:

javascript - 我的 Bootstrap TableTools 未按预期工作

javascript - 使用 JavaScript 发送电子邮件时的服务器端验证?

javascript - 如何通过调用 ajax 将 html 表单数据发送到 node.js 服务器?

javascript - browsersync 可以在不刷新的情况下在浏览器中注入(inject)更新的内容吗?

javascript - Gulp:输出到 dest 文件夹时排除 src 根文件夹

javascript - ajax调用后更新div

javascript - 如何为浏览器将 ES6 代码编译为 ES5?

node.js - Azure 诊断日志大小限制

javascript - Koa.js获取客户端IP

javascript - Gulp 中的多个流