通知如果流继续通过管道或替代结束管道 - 节点 - Gulp - JS

时间:2016-01-28 20:33:38

标签: javascript node.js gulp gulp-notify gulp-newer

更新 - 我越深入了解这一点......我认为它与节点的关系越多。

我使用gulp-newergulp-notify,其中包含node-notifier。当我运行不会生成任何新文件的任务时,因为newer没有看到任何更改并跳出任务。我希望notificationDone - 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'})}))

问题是新的总是会结束。我想,我需要知道流是结束还是继续。

0 个答案:

没有答案