我是 gulp 的新手,我尝试按照https://www.npmjs.com/package/gulp-newer中的文档了解它的工作原理。但是,对于以下任务,它没有按预期工作。我想我错过了一些明显的东西。
这是文件夹结构,
temp
file1.js
file2.js
new
file1.js
file3.js
change
<empty initially>
我想将临时文件夹与新文件夹进行比较,如果新文件夹中有任何新文件(之前在 temp 中不存在),则将这些文件移动到更改文件夹。这只是我试图了解 gulp-newer 的工作原理。我做对了吗?
gulp.task('newer', function() {
return gulp.src('temp/*.js')
.pipe(newer('new/*.js'))
.pipe(gulp.dest('change'))
});
但是,当我运行此任务时,它只是将临时文件夹中的所有文件复制到更改文件夹中。所以在任务运行后更改文件夹有file1.js和file2.js。我希望只有 file3.js 出现在更改中(因为那是一个新文件)。如果我对该方法的理解不正确,请纠正我。