Javascript Gulp复制任务完成后如何执行notify?

Javascript Gulp复制任务完成后如何执行notify?,javascript,gulp,Javascript,Gulp,我的gulpfile.js中有一个copy任务,我想在复制完成后通知(gulp notify),现在,当我执行copy任务时,notify函数被多次调用 const notify = require('gulp-notify') , gulp = require('gulp') ; gulp.task('copy', copyTask); function copyTask() { return gulp.src('src/**/*') .pipe(g

我的
gulpfile.js
中有一个
copy
任务,我想在复制完成后通知(
gulp notify
),现在,当我执行
copy
任务时,
notify
函数被多次调用

const notify = require('gulp-notify')
    , gulp = require('gulp')
    ;

gulp.task('copy', copyTask);

function copyTask() {
    return gulp.src('src/**/*')
        .pipe(gulp.dest('dest'))
        .pipe(notify('Copy task is completed!'));
}
在我的终端:

[13:23:40] Starting 'copy'...
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
[13:23:40] gulp-notify: [Gulp notification] Copy task is completed.
如何解决此问题,以便在
gulp.dest
完成后仅执行时间?

您可以使用:

function copyTask() {
  return gulp.src('src/**/*')
    .pipe(gulp.dest('dest'))
    .pipe(notify({
      message: 'Copy task is completed!',
      onLast: true
    }));
}