配置gulp-notify来不停止编译less显示错误信息,但在编译less时报了 TypeError: dest.on is not a function的错gulpfile.js代码如下var gulp = require('gulp');var less = require('gulp-less');var through = require('gulp-through');var notify = require('gulp-notify');//LESS编译任务gulp.task('less', function () { return gulp.src('less/*.less') .pipe(less()) .pipe(through(function () { this.emit("error", new Error("Something happend: Error message!")) })) .on("error", notify.onError("Error: <%= error.message %>")) .pipe(gulp.dest('css'));});gulp.task('default', function () { gulp.watch('less/*.less', ['less']);});
1 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
再用个gulp-plumber试试看
.pipe(plumber({ errorHandler: notify.onError('Error: <%= error.message %>') })) //使用gulp-notify和gulp-plumber用来阻止因为less语法写错跳出监视程序发生
希望能帮到你
添加回答
举报
0/150
提交
取消