Опитах с 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"}));
}