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

Odpowiedzi:


171

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


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.