Задание 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;
});

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

0 ответов

Другие вопросы по тегам