使用Gulp Concat以及改变的Gulp

使用Gulp Concat以及改变的Gulp,gulp,gulp-concat,Gulp,Gulp Concat,目前,我的大多数自动化任务都使用gulp。为了保持流程优化,我在处理文件之前检查文件更改。问题是,当我重建文件时,集中只有一个文件发生了更改,concat文件只包含更改的文件。有没有办法在concat的情况下收集所有文件 gulp.task('myScripts', function() { return gulp.src(['public/js/one.js','public/js/two.js'], {base: 'public/js'}) .pipe(changed('pu

目前,我的大多数自动化任务都使用gulp。为了保持流程优化,我在处理文件之前检查文件更改。问题是,当我重建文件时,集中只有一个文件发生了更改,concat文件只包含更改的文件。有没有办法在concat的情况下收集所有文件

gulp.task('myScripts', function() {
    return gulp.src(['public/js/one.js','public/js/two.js'], {base: 'public/js'})
    .pipe(changed('public/dist/original/js'))
    .pipe(gulp.dest('public/dist/original/js'))
    .pipe(uglify())
    .pipe(concat('all.min.js'))
    .pipe(gulp.dest('public/dist/js'));
});
我正在使用gulp changed检查文件更改,以下是场景:

  • 当第一次运行它时,它会占用英里数并缩小它们
  • 如果在此之后仅更改了一个文件,则连接的文件“all.min.js”只包含更改文件的缩小版本

  • 有谁能帮助我,即使只有一个文件发生了变化,我也能处理所有文件吗?

    你应该要求喝一口记住并在处理之前调用它。Gulp Memory使用Gulp changed并将以前更改的文件恢复到流中

    看看这个官方配方: