【发布时间】:2016-03-25 15:02:23
【问题描述】:
我是 gulp 的新手,我尝试按照 https://www.npmjs.com/package/gulp-newer 中的文档了解它的工作原理。但是,对于以下任务,它没有按预期工作。我想我遗漏了一些明显的东西。
这是文件夹结构,
temp
file1.js
file2.js
new
file1.js
file3.js
change
<empty initially>
我想比较 temp 文件夹和 new 文件夹以及 new 文件夹中是否有任何新文件(temp 中不存在较早)然后移动这些文件以更改文件夹。这只是我试图了解 gulp-newer 的工作原理。我做得对吗?
gulp.task('newer', function() {
return gulp.src('temp/*.js')
.pipe(newer('new/*.js'))
.pipe(gulp.dest('change'))
});
但是,当我运行此任务时,它只是将 temp 文件夹中的所有文件复制到 change 文件夹中。所以在任务运行后 change 文件夹有 file1.js 和 file2.js。我希望只有 file3.js 出现在更改中(因为那是一个新文件)。如果我对该方法的理解不正确,请纠正我。
【问题讨论】:
标签: gulp gulp-newer