我有我的gulp sass任务设置,所以它不会导致我的gulp watch
:
...
.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
作为回调传递给on error
事件吗?
是否可以这样做?
另外,相关问题,我可以使用gulp-notify
在Sass成功编译时也抛出一条消息吗?
答案 0 :(得分:0)
至于sass.logError尝试这样的解决方案:
gulp.task('taskName', function () {
var self = this;
//...
.pipe(sass().on('error', function(err) {sass.logError.call(self, err);}))
//..
});