首页 > 解决方案 > 使用节点通知器时 Gulp 任务挂起

问题描述

我试图弄清楚是什么导致我的 gulp 任务挂起,这似乎是由于使用node-notifier发送通知。我似乎无法弄清楚为什么,或者如何让它没有这个超时。

我创建了这个最小的任务示例,理论上应该立即结束。它记录它已经立即完成,但实际完成运行可能需要 5 到 10 秒,这不太理想!

const notifier = require('node-notifier');

gulp.task('test', function(){
  const promise = new Promise(resolve => resolve());
  promise.then(function(){
    notifier.notify({ title: 'Title', message: 'Message' });
  });
  return promise;
});

一旦承诺得到解决并且通知已被触发,我能做些什么来让任务停止运行?

标签: node.jsgulpnode-notifier

解决方案


推荐阅读