当更改src文件夹文件时,仅对目标文件夹中的已修改文件进行Gulp TFS Checkout

时间:2016-09-01 14:44:45

标签: tfs visual-studio-2015 gulp gulp-less

当我更改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

0 个答案:

没有答案