2017-02-21 4 views
1

Ich versuche, den öffentlichen Ordner mit Schluck in den Ordner dist kopieren, aber es kopiert nicht die Struktur richtig, irgendeine Idee, was mache ich hier falsch?Wie man Öffentlichen Ordner von src in den Ordner dist kopieren

gulp.task('copy',() => { 
    return gulp 
     .src(['./src/config.json', './src/**/*.jade','./src/public/**/*']) 
     .pipe(gulp.dest('dist')); 
}); 

Dies ist die öffentliche Struktur

enter image description here

es in dem öffentlichen Ordner unter der Wurzel dist ohne öffentlichen Ordner alle Ordner kopieren, wie kann ich es kopieren, wie ist (öffentlich und alle Unterdateien und Ordner wie es ist)

Antwort

1

Dies sollte alle Dateien & Ordner mit kopieren in src:

gulp.task('copy',() => { 
    return gulp 
    .src('src/**/*') 
    .pipe(gulp.dest('path/to/dist/from/gulpfile')); 
}); 

Sicherstellen, dass die gulpfile auf dem gleichen Niveau wie src befindet. Und der Pfad zu Ziel sollte relativ von der gulpfile sein.

1

sollten Sie öffentliche Dateien in andere Aufgabe kopieren und setzen Basisverzeichnis in gulp.src:

gulp.task('copy_public',() => { 
    return gulp 
     .src(['./src/public/**/*'], {base: "./src/public"}) 
     .pipe(gulp.dest('dist')); 
}); 
Verwandte Themen