Ich habe Probleme beim Verständnis der Verschachtelung, die manchmal in grunt.js
Dateien auftaucht. Was bedeuten im folgenden Beispiel verschachtelte Objekte wie concat.dist
und min.dist
? Ist der Schlüssel dist
auf eine andere benannte Aufgabe oder ist es einfach ein Konfigurationsobjekt? Was genau wird aufgerufen, wenn die Aufgaben concat
und min
ausgeführt werden?
In grunt werden Aufgaben, die diese Art der Verschachtelung unterstützen, Multi-Tasks genannt und die verschachtelten Objekte werden Ziele genannt. Angenommen, Sie haben folgende Multi-Task:
%Vor%Dies bedeutet, dass Sie die Multi-Task concat mit den Zielen dist und dev darin haben. Sie können alle Ziele einer beliebigen Multi-Task ausführen, indem Sie den Namen der Task in der Konsole eingeben. Zum Beispiel:
%Vor%führt sowohl concat als auch dev aus. Auf der anderen Seite können Sie auch angeben, welches Ziel explizit ausgeführt werden soll:
%Vor%führt nur das dist Ziel aus.
Soweit ich weiß, wenn Sie zwei Multitasks mit gleichnamigen Zielen haben (wie Ihr Beispiel min.dist und concat.dist ), ist das nicht Ich meine, dass beide dist irgendwie auf dieselbe Sache verweisen, sie haben zufällig denselben Namen.
Tags und Links javascript gruntjs build