在编译/观看期间,当gulp抛出错误时,任何人都知道如何发出声音(如grunt)?
我需要为gulp设置一些特殊的功能吗?
答案 0 :(得分:6)
更新:应该注意的是,gulp-util已被弃用,不应使用。
有无关紧要的gulp-util plugin。它提供的功能之一是" gutil.beep();"功能
在项目的根目录中执行:
npm install gulp-util --save-dev
然后在Gulpfile.js
:
var gutil = require('gulp-util');
gutil.beep();
答案 1 :(得分:2)
使用gulp-plumber
非常适合处理gulp streams
中的错误,您可以在gulp-util
函数中添加errorHandler
的哔声声音您传递给plumber(errorHandler)
。在处理pipe
之前,请务必stream
,以便在有error
事件时有效处理var gulp = require('gulp');
var plumber = require('gulp-plumber');
var sass = require('gulp-sass');
var util = require('gulp-util');
gulp.task('compile-sass', function () {
return gulp.src('blob/for/files.scss')
.pipe(plumber(errorHandler))
.pipe(sass())
.pipe(gulp.dest('dest/'));
});
function errorHandler(error) {
// 3 beeps for error
util.beep();
util.beep();
util.beep();
return true;
}
事件。
{{1}}
现在,只要编译sass时出错,您就会收到 3次哔声,以通知您出现错误。
祝你好运。
答案 2 :(得分:1)