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%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.
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 .
>Tags und Links javascript gulp