Я пытаюсь выяснить, что вызывает зависание моей задачи 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;
});
Есть ли что-нибудь, что я могу сделать, чтобы выполнить задачуостановить выполнение, как только обещание будет выполнено, и уведомление будет запущено?