Javascript Gulp Sass logError和Gulp notify同时发生?
我已经设置了gulp sass任务,因此它不会使我的Javascript Gulp Sass logError和Gulp notify同时发生?,javascript,node.js,sass,gulp,gulp-sass,Javascript,Node.js,Sass,Gulp,Gulp Sass,我已经设置了gulp sass任务,因此它不会使我的gulp手表崩溃: ... .pipe(sass({sassOptions}) .on('error', sass.logError)) ... 因此,现在我的Sass错误在终端中结束,但我的手表任务没有崩溃。我是否也可以在这里使用gulpnotify?我试过这个: ... .pipe(sass({sassOptions}) .on('error', function(err){ notify("You have a gulp
gulp手表崩溃
:
...
.pipe(sass({sassOptions})
.on('error', sass.logError))
...
因此,现在我的Sass错误在终端中结束,但我的手表任务没有崩溃。我是否也可以在这里使用gulpnotify
?我试过这个:
...
.pipe(sass({sassOptions})
.on('error', function(err){
notify("You have a gulp sass error");
return sass.logError();
}))
...
但这不起作用。显然,您必须传递sass.logError
作为对onerror
事件的回调,我想是吧
有可能这样做吗
另外,相关问题,我是否可以使用
gulp notify
在Sass成功编译时也抛出消息?至于Sass.logError,请尝试以下解决方案:
gulp.task('taskName', function () {
var self = this;
//...
.pipe(sass().on('error', function(err) {sass.logError.call(self, err);}))
//..
});
至于sass.logError,请尝试以下解决方案:
gulp.task('taskName', function () {
var self = this;
//...
.pipe(sass().on('error', function(err) {sass.logError.call(self, err);}))
//..
});