更新 - 我越深入这个......我认为它与节点有关的越多。
我使用gulp-newer和gulp-notify,其中包括node-notifier。当我运行一个不会产生任何新文件的任务时,因为newer
没有看到任何更改并跳出任务。我想说notification
一句Done - no new files
。它现在所做的只是在没有通知的情况下结束。
快速代码示例:
gulp.task('copy', function(){
return gulp.src('/app')
.pipe(newer('/dist'))
- insert code to notify if all the files are the same or if stream ends before next pipe...
.pipe(gulp.dest('/dist'))
.pipe(notify({message: 'Copy task done', onLast: true}));
});
这是我尝试过的代码示例-
.pipe($.newer(path.distBase).on('end',function(){ $.nodeNotifier.notify({message:'No Files'})}))
更新的问题总是结束。我想我需要知道流是结束还是继续。