Уведомить, если поток продолжается, проходит трубу или вместо этого заканчивается в трубе - Узел - Gulp - JS

Обновление - чем больше я копаюсь в этом... тем больше я думаю, что это связано с узлом.

Я использовал 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'})}))

Проблема в том, что новее всегда заканчивается. Мне нужно знать, заканчивается ли поток или продолжается, я думаю.

0 ответов

Другие вопросы по тегам