2016-06-13 14 views
0

Ich benutze Schluck-Kaffee, um meine Kaffeedateien zu js zu kompilieren, nichts Schickes.Schluck-Kaffee entfernen nicht vorhandene Dateien

Ich habe eine harte Zeit herauszufinden, wie js-Dateien (im Verzeichnis js dest), die nicht mehr in der Quelle coffee Ordner existieren.

Ich bin mir ziemlich sicher, das betrifft nicht direkt Schluck-Kaffee, aber ich bin irgendwie ahnungslos und ich bin nicht so kompetent in Schluck.

My Files Struktur

/app/ 
    /coffee (source) 
    /js  (dest) 

Meine schluck Aufgabe

gulp.task('coffee', function() { 
    return gulp.src('app/coffee/**/*.coffee') 
    .pipe($.changed('./app/js/', {extension: '.js'})) 
    .pipe($.coffee()) 
     .on('error', logCoffeeError) 
    .pipe(gulp.dest('app/js/')); 
}); 
+0

Warum löschen Sie nicht einfach alle .js-Dateien manuell und starten dann den Schluck erneut? Es wird neu kompiliert und die relevanten Dateien neu erstellt. –

+0

Ich bin in der Mitte des Erstellens und Löschens mehrerer Dateien während der Entwicklung, löschen sie manuell würde den Automatisierungsprozess (zum Beispiel js Injektion in Index HTML-Datei) – Leonardo

+0

Nun, wenn Ihre Kaffeedateien kompiliert zu JS, gibt es keine Gefahr zu löschen alle JS-Dateien und lassen Sie Gulp sie neu aufbauen. Oder fehlt mir etwas? –

Antwort

0

Wenn jemand auf die Lösung dieses Problems interessiert ist, ich dieses Paket am Ende mit, die genau das tut, was ich suchte:

ANWENDUNG:

gulp.task('unused', function() { 
    return syncronize({ 
     src: 'app/coffee/', //Source folder 
     target: 'app/js/',  //Output folder 
     extensions: { 
      'js': 'coffee', // Corresponds .js files to the .coffee files; 
     } 
    }); 
}); 
+0

Das ist schrecklich! Einfach säubern und neu aufbauen, das ist der sichere Weg. – Cheezmeister