Задание Gulp зависает при использовании узла-уведомителя - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь выяснить, что вызывает зависание моей задачи 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;
});

Есть ли что-нибудь, что я могу сделать, чтобы выполнить задачуостановить выполнение, как только обещание будет выполнено, и уведомление будет запущено?

...