更新 - これを掘り下げるほど...ノードと関係があると思います。
node-notifierを含むgulp- newerとgulp-notifyを使用しています。新しいファイルを生成しないタスクを実行すると、変更が表示されず、タスクから飛び出すためです。一言お願いします。今は、予告なく終了するだけです。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'})}))
問題は、新しいものが常に終了することです。ストリームが終了するか継続するかを知る必要があると思います。