2016-02-04 2 views
1

у меня глоток Sass настройки задачи, чтобы он не врезаться мой gulp watch:Gulp Sass logError и gulp-уведомлять в то же время?

... 
.pipe(sass({sassOptions}) 
    .on('error', sass.logError)) 
... 

Так что теперь мои ошибки Sass заканчивается в терминале, но мои часы задача не врезаться. Возможно ли использовать здесь и здесь gulp-notify? Я пробовал:

... 
.pipe(sass({sassOptions}) 
    .on('error', function(err){ 
    notify("You have a gulp sass error"); 
    return sass.logError(); 
    })) 
... 

Но это не работает. Видимо, вы должны пройти sass.logError в качестве обратного вызова на мероприятии error, я думаю?

Возможно ли это?

Также, связанный с этим вопрос, могу ли я использовать gulp-notify, чтобы также отправить сообщение, когда Sass успешно скомпилируется?

ответ

0

, чтобы sass.logError попробовать такое решение:

gulp.task('taskName', function() { 
    var self = this; 
    //... 
    .pipe(sass().on('error', function(err) {sass.logError.call(self, err);})) 
//.. 
}); 
Смежные вопросы