当我更改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任务一起使用: