我有我的gulp任务设置,所以它不会使我的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事件?
有可能做到这一点吗?
另外,相关的问题是,当Sass成功编译时,我是否可以使用gulp-notify抛出一条消息?
发布于 2016-03-15 18:07:50
至于sass.logError,请尝试这样的解决方案:
gulp.task('taskName', function () {
var self = this;
//...
.pipe(sass().on('error', function(err) {sass.logError.call(self, err);}))
//..
});https://stackoverflow.com/questions/35211676
复制相似问题