gpt4 book ai didi

javascript - Gulp 水管工无法通过管道连接到未定义的管道

转载 作者:行者123 更新时间:2023-12-03 11:37:07 25 4
gpt4 key购买 nike

我正在尝试编写一个模块,当 gulp 正在监视任务并且 Less 文件因某些错误而更改时,它应该向控制台发出一条消息,但它不应该使系统崩溃,但它不会崩溃:这是我写的代码:

var onError = function (err) {  
console.log(err);
};

gulp.task('styles', function () {
gulp.src('./{views}/**/*.{less}')
.pipe(plumber({
errorHandler: onError
}))
.pipe(less())
.pipe(gulp.dest('build/styles/common.css'));
});

当我运行上面的代码时,出现以下错误:

'styles' errored after 20 ms
Error in plugin 'plumber'
Message:
Can't pipe to undefined

最佳答案

我也遇到过同样的错误。我通过在水管工后面添加 () 解决了这个问题。这是代码。

早期代码:

gulp.task('scripts',function(){
gulp.src('admin-scripts.js')
.pipe(plumber)
.pipe(uglify().on('error', function(e){
console.log(e);
}))
.pipe(gulp.dest('build/js'));

});

固定代码:

gulp.task('scripts',function(){
gulp.src('admin-scripts.js')
.pipe(plumber())
.pipe(uglify().on('error', function(e){
console.log(e);
}))
.pipe(gulp.dest('build/js'));

});

我漏掉了水管工后面的 ()。希望这会有所帮助。

关于javascript - Gulp 水管工无法通过管道连接到未定义的管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446039/

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