猿问

使用gulp-notify编译less报错:TypeError: dest.on is not a

配置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']);

});


小唯快跑啊
浏览 637回答 1
1回答

守候你守候我

再用个gulp-plumber试试看.pipe(plumber({ errorHandler: notify.onError('Error: <%= error.message %>') })) //使用gulp-notify和gulp-plumber用来阻止因为less语法写错跳出监视程序发生希望能帮到你
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答