javascript - 如何在gulp中获取任务内部的任务名称

标签 javascript gulp

我正在使用 gulp-plumber + gulp-notify 并希望将任务名称作为标题放入 gulp-notify 中。 以下是我编写的代码,提前致谢。

gulp.task('SOMETASK', function() {
    return gulp.src(sourcePaths)
        .pipe(plumber({errorHandler: notify.onError({
            message: "<%= error.message %>",
            title: "I WANT TO PUT TASK NAME HERE"
        })}))
        // omitted below

});

最佳答案

gulp.Gulp.prototype.__runTask = gulp.Gulp.prototype._runTask;
gulp.Gulp.prototype._runTask = function(task) {
  this.currentTask = task;
  this.__runTask(task);
}

gulp.task("someTask", function(){
  console.log( this.currentTask.name );
}

关于javascript - 如何在gulp中获取任务内部的任务名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27161903/

相关文章:

javascript - 使用 babel 和 browserify 进行 Gulp 任务 + 捕获错误

angular - 什么是适合 Angular2 项目的构建系统?

javascript - 创建 ES6 类实例后可以立即将实例绑定(bind)到非静态方法吗?

javascript - 屏幕分辨率检测

javascript - 在javaScript中获取Div的最外层父id

javascript - Nodejs CPU 使用率高

javascript - gulp.js 剥离输出文件的相对路径

node.js - System.js builder.buildStatic 只输出文件名

javascript - 如何将图像叠加层添加到可点击按钮

javascript - 使搜索字段的背景可点击