2013-02-21 2 views
81

Sto cercando di capire come stampare un elenco di tutte le attività grunt disponibili. Con rastrello sarebbe:Elenco attività grunt.js

$ rake -T

Qual è l'equivalente per grugnito? per esempio.

$ grunt -T

  • concat
  • gelsomino
  • minify

risposta

157

grunt --help elenca le operazioni disponibili.

+4

ah! Mi mancava completamente, ho visto la parte superiore dei comandi ma non ho notato che le attività erano elencate in basso ... – opsb

+2

@tJener come si elencano le attività di un multi-task: 'grunt multi: task0',' multi: task1', ecc.? –

+0

su un sidenote, una dicussione interessante correlata circa la possibilità di creare un'attività pubblica o privata qui: https://github.com/gruntjs/grunt/issues/741 –

3

Soluzione per la lista in sh/bash in caso di necessità di innescare qualcosa e non è possibile modificare il codice originale:

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^ *\([^ ]\+\) [^ ]\+.*$/\1/p}' 
+1

Il programma Sed non funziona: "/^Attività disponibili /,/^ $/... ": bandiera errata in comando sostitutivo: '}' – gotofritz

+0

@gotofritz hai usato virgolette singole? Le doppie virgolette hanno un significato diverso per controllare altrimenti la documentazione. Se usi MacO, usa una versione diversa di sed con una sintassi leggermente diversa. – estani

+0

Sì, ero su OS X. Ma non preoccuparti, a malapena uso grunt in questi giorni comunque :-) – gotofritz