ich einige Gulp Aufgaben angegeben haben in einem gulpSequence
wie folgt aus:für die Fertigstellung in Gulp Aufgaben warten
gulp.task('default', function(done){
gulpSequence(
'private:clean',
'private:copy-app-package-file',
'private:copy-app-main-file',
'private:copy-libs',
'private:copy-app-files',
'private:copy-css-files',
'private:build-html',
'private:package-app',
done);
});
Ich dachte, dass sie einer nach dem anderen ausgeführt werden soll. Die build-html
Aufgaben benötigen die Bibliotheken, App-Dateien und CSS-Dateien, da sie in einer HTML-Datei enthalten sind.
Aber wenn ich die Standardaufgabe ausführen, fehlen der Build-HTML-Task einige Dateien. Zum Beispiel kann der Task nur 10 Dateien in die HTML-Datei einfügen, aber es gibt 16 Dateien.
Gibt es eine andere Möglichkeit, abhängige Aufgaben anzugeben. Ich dachte, die gulpSequence
wird damit umgehen.
werden gibt es eine andere Art und Weise die Aufgabe A als eine Abhängigkeit für Aufgabe B zu setzen, können Sie es auf diese Weise tun können, aber Aufgabe Zusammensetzung schwierig sein. –
Alle Ihre Aufgaben müssen korrekt asynchrone Beendigung signalisieren. Siehe [diese Antwort] (http://stackoverflow.com/a/36899424/5892036) (es ist für Schluck 4, aber das meiste gilt auch für Schluck 3). –