Was bedeuten verschachtelte Objektliterale in grunt.js-Dateien?

8

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?

%Vor%     
Chris Calo 25.11.2012, 00:58
quelle

2 Antworten

10

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.

    
alemangui 25.11.2012, 01:45
quelle
0

Wie die Antwort sagt, diese oder "Multi-Ziele" .. Ich habe ein Video auf mehrere Aufgaben hier gemacht

    
Rob 28.01.2013 17:11
quelle

Tags und Links