Lista zadań grunt.js.

87

Próbuję wymyślić, jak wydrukować listę wszystkich dostępnych podstawowych zadań. Z prowizją byłoby to:

$ rake -T

Jaki jest odpowiednik chrząknięcia? na przykład

$ grunt -T

  • concat
  • jaśmin
  • minify
opsb
źródło

Odpowiedzi:

171

grunt --help wyświetla dostępne zadania.

tJener
źródło
4
ha! Zupełnie to przegapiłem, widziałem górną sekcję poleceń, ale nie zauważyłem, że zadania są wymienione na dole ...
opsb
2
@tJener jak wam listy zadań multi zadania: grunt multi:task0, multi:task1itp?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
na marginesie, powiązana interesująca dyskusja na temat możliwości utworzenia zadania publicznego lub prywatnego tutaj: github.com/gruntjs/grunt/issues/741
Michael Trouw
2
@CiroSantilli Utrzymuję oddzielny moduł listy zadań github.com/ben-eb/grunt-available-tasks, który drukuje listę zadań, z celami wielozadaniowymi i bez całego grunt --helpgenerowanego hałasu . Możesz go na razie wykorzystać jako przerwę, pamiętając, że minął ponad rok, odkąd go opublikowałem i nadal nie ma opcji ukrywania zadań itp.
Ben
4

Obejście dla listy w sh / bash na wypadek, gdybyś musiał coś wywołać i nie mógł zmodyfikować oryginalnego kodu:

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^  *\([^ ]\+\)  [^ ]\+.*$/\1/p}'
estani
źródło
1
Program Sed nie działa: "/ ^ Dostępne zadania /, / ^ $ / ...": zła flaga w poleceniu zastępczym: '}'
gotofritz
@gotofritz Czy użyłeś pojedynczych cudzysłowów? Podwójne cudzysłowy mają inne znaczenie, inaczej sprawdzisz dokumentację. Jeśli używasz MacO, używa innej wersji seda z nieco inną składnią.
estani
Tak, byłem na OS X. Ale nie martw się o to, i tak prawie nie używam
gruntów