Node.js 如何将sass流式传输到browserSync而无需吞咽?

Node.js 如何将sass流式传输到browserSync而无需吞咽?,node.js,browser-sync,Node.js,Browser Sync,我正在尝试不狼吞虎咽地将sass流到browsersync。这是我的密码 函数streamSass(){ dev.sassTasks.forEach(任务=>{ const sass=新的sass(task.src、task.dest、task.opts) sass.write()。然后(()=>{ 常量流=fs.createReadStream(sass.dest.segments.absolutePath) stream.pipe(browserSync.stream()) }) }) }

我正在尝试不狼吞虎咽地将sass流到browsersync。这是我的密码


函数streamSass(){
dev.sassTasks.forEach(任务=>{
const sass=新的sass(task.src、task.dest、task.opts)
sass.write()。然后(()=>{
常量流=fs.createReadStream(sass.dest.segments.absolutePath)
stream.pipe(browserSync.stream())
})
})
}

Sass类只是处理并创建css文件。当函数执行时,browsersync一侧不会发生任何事情。为什么呢?假设browsersync正在运行,并且在函数执行时处于活动状态。

如果您没有看到任何事情发生,那么我敢打赌您的流有问题,因为它不会抛出错误,并且如果没有事件处理程序,它将无声地失败

尝试添加错误事件处理程序:

stream.on('error',err=>console.log(err));

如果您没有看到任何事情发生,那么我敢打赌您的流有问题,因为它不会抛出错误,并且如果没有事件处理程序,它将自动失败

尝试添加错误事件处理程序:

stream.on('error',err=>console.log(err));

如果我在浏览器同步上遵循gulp示例,它会起作用,但如果我尝试仅使用节点进行流式处理,它不会起作用。你有到工作示例的链接吗?如果我在浏览器同步上遵循gulp示例,它会起作用,但是如果我尝试仅使用节点进行流式处理,它不会起作用。你有到工作示例的链接吗?