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

Antworten:


170

grunt --help listet verfügbare Aufgaben auf.


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}'

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.