Come ottenere l'elenco delle attività disponibili in gulp


91

Ciao In precedenza ho usato gruntin che voglio sapere le attività disponibili utilizzare grunt --help. Ma come in gulpuso gulp --helpnon si vede. Qual è il comando per conoscere l'elenco delle attività disponibili in gulp

Risposte:


168

Sì, ho utilizzato il gulp --taskscomando in, quindi visualizza l'elenco delle attività.


2
ahhh vedo, quello non era nella 3.9.0 solo con 4.0, belle informazioni
marblewraith

3
@MatthewRath 3.9.xha anche la --tasksbandiera. Quindi funziona (almeno sul mio locale 3.9.1)
Jesper Rønn-Jensen

3
gulp --tasks-simpleè forse più bello perché mostra solo le attività di primo livello, un elenco molto pulito, mentre gulp --tasksmostra anche il grafico delle dipendenze delle attività: immagino che tutto dipenda da quanti dettagli desideri.
Purplejacket

Questo limita la profondità del compito al livello più alto e mostra anche le descrizioni: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Questo comando stampa un elenco in testo semplice di attività. Il mio progetto locale:

~ gulp --tasks-simple
clean
default

Dalla documentazione della CLI di gulp :

~ gulp --version
[03:00:05] CLI version 1.2.1
[03:00:05] Local version 4.0.0-alpha.2
~ gulp --help | grep 'tasks-simple'
  --tasks-simple   Print a plaintext list of tasks for the loaded gulpfile. [boolean]

3

Un'altra possibilità è usare il modulo gulp-help-doc , che fornisce la possibilità di stampare informazioni sull'utilizzo basate su commenti simili a jsDoc in un gulpfile. Attualmente supporta anche TypeScript. Il vantaggio è che stai semplicemente commentando il tuo codice senza modificare l'API gulp e hai anche le informazioni sull'utilizzo nella riga di comando.


2

puoi anche usare questo plugin gulp-task-list . Dà la main-tasksesub-tasks list


1
Non sono riuscito a farlo funzionare con Gulp 3.9. Continuato a ricevere questo errore: * TypeError: * Impossibile convertire undefined o null in oggetto. perché gulp.tasksera nullo.
Quercia

1
yah @VinegarStrokes Ho lo stesso problema con Gulp 4. L'hai risolto?
mtpultz


0

Non esiste un comando nativo che lo faccia, ma utilizzo questo plugin con il seguente codice:

module.exports.help = require('gulp-help')(gulp, {description : false});

Posso quindi eseguire semplicemente l' gulpattività predefinita nella console e verrà visualizzato un elenco di attività e definizioni.


Grazie. C'è un modo per entrare in console senza usare `gulp-help`
vamsikrishnamannem

Non che mi sia imbattuto, immagino che ci sarebbe un modo se tornassi a usare nodeJS in modo nativo, ma suona eccessivamente complesso. Pubblica se trovi una risposta.
marblewraith

8
usa ilgulp --tasks
vamsikrishnamannem
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.