node.js - 使用节点通知器时 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;
});
一旦承诺得到解决并且通知已被触发,我能做些什么来让任务停止运行?
解决方案
推荐阅读
- javascript - jQuery DataTables:如果字符串存在于?
- android - Android Management API 中的自定义 SignUpURL
- javascript - 从上到下自动滚动元素内的图像
- hyperledger-fabric - 添加新同行 | 作曲家网络开始上的'名称为'cc'的链码已经存在'
- unity3d - 如何在 Unity3D 上安装 Azure IoT Hub SDK (C#)?
- node.js - 如何修复未插入本地 dynamodb(NodeJS)的数据
- hive - 在 Avro 中声明简单时间戳的正确方法是什么
- sql-server - 为什么 SSIS OData 连接器突然开始引发 VS_ISBROKEN 异常?
- ssl - Boringssl 可以在裸机 ARM 系统中工作吗?
- php - 序列号在我的分页中的每一页中从 1 开始