如何只复制更改的文件

How do I only copy the files changed

gulp.task('scripts:source', function () {
        gulp.src('./src/admin/assets/scripts/**/*.js').pipe(gulp.dest(adminPath + '/assets/scripts'));
    });

然后我在上面设置了手表

gulp.watch('./src/admin/assets/scripts/**/*.js', ['scripts:source']);

这有效并且可以复制,但它复制了所有文件,这是一个问题,因为我有 100 个文件,开发体验变得有点慢。有没有办法只复制已更改的文件,或者我必须忍受这个?

你看过gulp-newer了吗?

A Gulp plugin for passing through only those source files that are newer than corresponding destination files.