【问题标题】:Gulp play sound on errorGulp 出错时播放声音
【发布时间】:2015-09-01 14:43:01
【问题描述】:

任何人都知道当 gulp 在编译/观看期间抛出错误时如何发出声音(如咕噜声)?

我需要为 gulp 设置一些特殊的东西才能拥有这个功能吗?

【问题讨论】:

    标签: audio runtime-error gulp gulp-watch


    【解决方案1】:

    更新: 应该注意的是 gulp-util 已被弃用,不应使用。

    有一个无名的gulp-util plugin。它提供的功能之一是“gutil.beep();”功能。

    在项目的根目录中执行:

    npm install gulp-util --save-dev
    

    然后在你的Gulpfile.js:

    var gutil = require('gulp-util');
    gutil.beep();
    

    【讨论】:

      【解决方案2】:

      您可以使用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 声哔哔声,通知您有错误。

      祝你好运。

      【讨论】:

      【解决方案3】:
      npm install -g gulp-crash-sound
      

      来源:https://www.npmjs.com/package/gulp-crash-sound

      【讨论】:

      • 不支持Windows。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多