Listen Sie die Aufgaben von grunt.js auf

87

Ich versuche herauszufinden, wie eine Liste aller verfügbaren Grunzaufgaben gedruckt werden kann. Mit Rechen wäre es:

$ rake -T

Was ist das Äquivalent für Grunzen? z.B

$ grunt -T

  • concat
  • Jasmin
  • minimieren
opsb
quelle

Antworten:

170

grunt --help listet verfügbare Aufgaben auf.

tJener
quelle
4
Ha! Ich habe das völlig verpasst, den oberen Teil der Befehle gesehen, aber nicht bemerkt, dass die Aufgaben unten aufgelistet sind ...
opsb
2
@tJener wie Sie listen die Aufgaben eines Mehr Aufgabe: grunt multi:task0, multi:task1usw.?
Ciro Santilli 法轮功 冠状 病 六四 事件 15
Nebenbei eine interessante Diskussion darüber, wie man eine öffentliche oder private Aufgabe erstellen kann: github.com/gruntjs/grunt/issues/741
Michael Trouw
2
@CiroSantilli Ich verwalte ein separates Aufgabenlistenmodul github.com/ben-eb/grunt-available-tasks, das eine Aufgabenliste mit Mehraufgabenzielen und ohne das gesamte grunt --helperzeugte Rauschen druckt . Vielleicht möchten Sie es vorerst als Zwischenstopp nutzen, wenn Sie bedenken, dass es über ein Jahr her ist, seit ich es zum ersten Mal veröffentlicht habe, und immer noch keine Option innerhalb des Grunzens, um Aufgaben usw. zu verbergen
Ben
4

Problemumgehung für die Liste in sh / bash, falls Sie etwas auslösen müssen und den ursprünglichen Code nicht ändern können:

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^  *\([^ ]\+\)  [^ ]\+.*$/\1/p}'
estani
quelle
1
Sed Programm funktioniert nicht: "/ ^ Verfügbare Aufgaben /, / ^ $ / ...": schlechtes Flag im Ersatzbefehl: '}'
gotofritz
@gotofritz hast du einfache Anführungszeichen verwendet? Doppelte Anführungszeichen haben eine andere Bedeutung. Überprüfen Sie, ob Sie die Dokumentation ansonsten erstellt haben. Wenn Sie MacOs verwenden, wird eine andere Version von sed mit einer etwas anderen Syntax verwendet.
Estani
Ja, ich war unter OS X. Aber keine Sorge, ich benutze heutzutage sowieso kaum Grunzen :-)
gotofritz