【发布时间】:2015-09-01 14:43:01
【问题描述】:
任何人都知道当 gulp 在编译/观看期间抛出错误时如何发出声音(如咕噜声)?
我需要为 gulp 设置一些特殊的东西才能拥有这个功能吗?
【问题讨论】:
标签: audio runtime-error gulp gulp-watch
任何人都知道当 gulp 在编译/观看期间抛出错误时如何发出声音(如咕噜声)?
我需要为 gulp 设置一些特殊的东西才能拥有这个功能吗?
【问题讨论】:
标签: audio runtime-error gulp gulp-watch
更新: 应该注意的是 gulp-util 已被弃用,不应使用。
有一个无名的gulp-util plugin。它提供的功能之一是“gutil.beep();”功能。
在项目的根目录中执行:
npm install gulp-util --save-dev
然后在你的Gulpfile.js:
var gutil = require('gulp-util');
gutil.beep();
【讨论】:
您可以使用gulp-plumber,它非常适合处理gulp streams 中的错误。设置errorHandler 方法,该方法将调用NPM library - beeper 提供的beeper() 方法
var gulp = require('gulp');
var plumber = require('gulp-plumber');
var sass = require('gulp-sass');
var beeper = require('beeper'); //https://www.npmjs.com/package/beeper
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
beeper(3); // https://www.npmjs.com/package/beeper
return true;
}
现在,每当编译 sass 时出现错误,您都会收到 3 声哔哔声,通知您有错误。
祝你好运。
【讨论】:
const beeper = require('beeper');,然后是beeper()。参考:npmjs.com/package/beeper。另外,更新了答案。谢谢。
npm install -g gulp-crash-sound
【讨论】: