我试图弄清楚是什么导致我的 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;
});
一旦承诺得到解决并且通知已被触发,我能做些什么来让任务停止运行?