1

当我更改 src 文件夹中的文件时,我试图从 dest 文件夹中检出文件。目前,当我使用 tfs-gulp-checkout 插件时,它会检出所有文件,但我试图仅将 src 文件夹中的已修改文件检出到 dest 文件夹中:

const tfs = require('gulp-tfs-checkout');
const gulpWatch = require('gulp-watch');

gulp.task('checkoutcss', function () {
    return gulp.src(['dest/Content/**/*.css'])
         .pipe(tfs())
});

gulp.task('build-less',["checkoutcss"], () => {
   return gulp.src('Content/**/*.less')
         .pipe(less())
         .pipe(gulp.dest('dest/Content'))
});

gulp.task('watch', () => {
    gulpWatch(["Content/**/*.less"], () => {
        runSequence('build-less', 'bs-reload');
    });
});

如何仅检查 dest 文件夹中已修改的文件,例如,上面的代码只修改了一个较少的文件,即检查 dest 文件夹中我不想要的所有 CSS 文件。

这是我找到的另一个解决方案,但无法弄清楚如何将它与 gulp 任务一起使用:

https://gist.github.com/loktar00/345d071d5086fec957ab

4

0 回答 0