/ / My gulpfile може да редактира (променя) и да изтрие файла, но не копирате нови (добавяне) файлове - javascript, gulp, gulp-watch

Моят gulpfile може да редактира (променя) и да изтрие файла, но не копирайте нови (добавяне) файлове - javascript, gulp, gulp-watch

Опитах с gulp.watch и гледам (глътка часовник), но когато добавя нов файл, не копирате в dest.

Как мога да направя това?

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));
}

Съжалявам, това е моят код все повече и по-малко.

Отговори:

-1 за отговор № 1

Използвайте абсолютния път към директории.

Дублиращ се въпрос на Gulps gulp.watch не се задейства за нови или изтрити файлове?


0 за отговор № 2

Добре, опитайте с това.

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"}));
}