我尝试使用gulp.watch并观看(gulp-watch),但是当我添加新文件时,请不要复制到目标。
我该怎么做?
Thnks!
PD:我使用的是版本3.9.1
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
gulp.src(source)
.pipe(gulp.dest(dist));
}
抱歉,这是我的代码越来越少。
答案 0 :(得分:0)
好的,试试吧。
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
return gulp.src(source) // <-- here you force gulp to return the value
.pipe(gulp.dest(dist))
.pipe(notify({message: "This message is triggered if the data has been transferred"}));
}
答案 1 :(得分:-1)
使用目录的绝对路径。
重复的问题 Gulps gulp.watch not triggered for new or deleted files?