Gulp.js führt Aufgaben in einer bestimmten Reihenfolge aus

8

Mit gulp.js habe ich drei Aufgaben (uglify, buildHTML, rmRevManifest) Ich möchte als Teil einer übergeordneten Build-Aufgabe ausgeführt werden. Der Code, den ich habe funktioniert, außer es führt die Aufgaben parallel (d. H. Ordnung ist nicht erhalten) . Wie kann ich die Aufgaben blockieren und nicht die nächsten bis zum vorherigen ausführen?

I.E. Jetzt kommt die Ausführungsreihenfolge zurück als:

%Vor%

Die Reihenfolge ist wichtig, und uglify sollte zuerst ausgeführt werden, dann buildHTML und schließlich rmRevManifest .

%Vor%     
Justin 09.07.2014, 18:58
quelle

3 Antworten

8

Ein Beispiel zum Einrichten von Abhängigkeiten in Gulp 3.0. In diesem Beispiel hängen 3 Aufgaben von der 'sauberen' Aufgabe ab, die zuerst ausgeführt werden sollte:

%Vor%

Mit run-sequence wäre es gleich:

%Vor%

P.S. : Im kommenden Gulp 4.0 wird das Abhängigkeitssystem viel besser sein.

    
Konstantin Tarkus 09.07.2014 22:46
quelle
6

Die wirkliche Antwort: Sie müssen Abhängigkeiten einrichten, die erfordern, dass die anderen Aufgaben zuerst ausgeführt werden.

Die einfache Antwort: Es gibt ein npm-Modul, um genau das zu tun, was Sie brauchen, run sequence .

>     
Mercury 09.07.2014 19:03
quelle
3
%Vor%     
Justin 09.07.2014 19:28
quelle

Tags und Links