我正在通过gulp传输所有www文件,以便可以将它们全部转换为小写字母,缩小图像等,然后使用WinSCP将它们发布到服务器。问题在于,即使只是复制文件,它们也不会保留原始时间戳,而SCP会将所有文件都上传,因为它认为文件较新。
我尝试过gulp-preservetime,但似乎不适用于Gulp4。
function copyFilesPipeline(assetGroup, doRebuild) {
return gulp.src(assetGroup.inputPaths)
//.pipe(makeFilesLowercase())
//.pipe(gulpif(!doRebuild, newer(assetGroup.outputDir)))
//.pipe(gulpif(containsImages, gulpif('**/*.{gif,jpg,png,svg}', imagemin({ verbose: true }))))
.pipe(gulp.dest(assetGroup.outputDir))
.pipe(preservetime());
}