Gulp: Wie erstellt man Aufgaben sequenziell?

7

Ich müsste Schluckaufgaben zusammenstellen, indem ich nacheinander verschiedene Quellen verarbeite, da Abhängigkeiten zwischen ihnen bestehen.

Auf der Grundlage der Dokumentation sollte dies durch das Zusammenführen von Streams geschehen, aber ich sehe keine Möglichkeit, sie durchzusetzen und zu serialisieren.

Was ist der richtige Weg, dies in Gulp 3 zu modellieren?

Ich verwende normalerweise Funktionen als Container für die einzelnen Build-Schritte und rufe sie dann aus den Build- und Watch-Aufgaben auf:

%Vor%     
doberkofler 22.06.2015, 08:42
quelle

2 Antworten

15

Es gibt grundsätzlich drei Möglichkeiten, dies zu tun.

1. Abhängige Aufgaben definieren

Mit Gulp können Entwickler abhängige Aufgaben definieren, indem sie ein Array von Aufgabennamen als zweites Argument übergeben:

%Vor%

2. Verwenden von run-sequence

Sie können auch run-sequence verwenden, um nacheinander eine Reihe von Aufgaben auszuführen:

%Vor%

3. Verwenden von Lazypipe

Obwohl Lazypipe eine Bibliothek ist, um wiederverwendbare Pipelines zu erstellen, können Sie sie irgendwie zum Erstellen sequenzieller Tasks verwenden. Zum Beispiel:

%Vor%     
Danilo Valente 30.06.2015, 17:38
quelle
3

Dieses kleine Modul könnte helfen: stream-series .

Ersetzen Sie einfach eventStream.merge(streams) durch:

%Vor%     
dragn 06.07.2015 14:59
quelle

Tags und Links