2016-09-19 5 views
0

Ich versuche, eine Aufgabe aus dem Ansehen oder Verschieben einer Reihe von Dateien auszuschließen.Gulp alle Dateien und Ordner ausschließen

Grundsätzlich möchte ich alle Dateien bewegen stelle ich die Variable all_web_files mit bis:

gulp.task('move-files', function() 
    { 
    gutil.log(gutil.colors.bgCyan.bold('Moving Folders to Build')); 

    //Move the web files 
    gulp.src(all_web_files) 
     .pipe(gulp.dest(build)); 

}); 

dann:

var  all_web_files = [ 
         site + '**/*', '!web_server/resources/{assets,assets/**}', 
         ch_core + '**/*', 
         ch_server + '**/*', 
         ch_server + '!{p4p_api,p4p_api/**}', 
         ch_server + '!{p4p_ebextensions,p4p_ebextensions/**}' 
        ]; 

Also im Grunde möchte ich in den Assets Ordner und alles, auszuschließen sowie die Ordner p4p_api und p4p_ebextensions und alles darin. Leider werden diese Ordner immer wieder verschoben. Ich vermute, ich schließe sie nicht richtig aus.

Antwort

0

Sie setzen Ihr Ausrufezeichen an der falschen Stelle. Versuchen Sie es so:

var all_web_files = [ 
         ch_core + '**/*', 
         ch_server + '**/*', 
         '!' + site + '**/*', 'web_server/resources/{assets,assets/**}',       
         '!' + ch_server + '{p4p_api,p4p_api/**}', 
         '!' + ch_server + '{p4p_ebextensions,p4p_ebextensions/**}' 
        ]; 
+0

Ahhhh, ich verstehe. Das hat für das "!" + ch_server + '{p4p_api, p4p_api/**}', '!' + ch_server + '{p4p_ebextensions, p4p_ebextensions/**}' aber die Assets kommen immer noch von 'site' – Packy

+0

Das liegt daran, dass ich ein anderes Ausrufezeichen in der ersten Zeile verpasst habe. Hier habe ich es jetzt behoben. –

Verwandte Themen