Comment obtenir la liste des tâches disponibles dans gulp


91

Salut Auparavant, j'ai utilisé le grunten ce que je veux connaître les tâches disponibles grunt --help. Mais comme lors de l' gulputilisation, gulp --helpil ne s'affiche pas. Quelle est la commande pour connaître la liste des tâches disponibles dans gulp

Réponses:


168

Oui, je l'ai, utilisez la gulp --taskscommande in, puis affichez la liste des tâches.


2
ahhh je vois, ce n'était pas dans la version 3.9.0 seulement l'a amené avec 4.0, belle info
Marblewraith

3
@MatthewRath a 3.9.xégalement le --tasksdrapeau. Donc ça marche (au moins sur mon 3.9.1 local)
Jesper Rønn-Jensen

3
gulp --tasks-simpleest peut-être plus agréable car il affiche uniquement les tâches de niveau supérieur, une liste très propre, alors que gulp --tasksle graphique de dépendance des tâches est également affiché - je suppose que tout dépend du niveau de détail souhaité.
Purplejacket

Cela limite la profondeur de la tâche au niveau supérieur et affiche également les descriptions: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Cette commande imprime une liste de tâches en texte clair. Mon projet local:

~ gulp --tasks-simple
clean
default

À partir de la documentation de l'interface de ligne de commande 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

Une autre possibilité est d'utiliser le module gulp-help-doc , qui offre la possibilité d'imprimer des informations d'utilisation basées sur des commentaires de type jsDoc dans un fichier gulp. Actuellement, il prend également en charge TypeScript. L'avantage est que vous commentez simplement votre code sans changer l'API gulp et que vous avez également des informations d'utilisation en ligne de commande.


2

vous pouvez également utiliser ce plugin gulp-task-listing . Il donne le main-tasksetsub-tasks list


1
Je n'ai pas pu faire fonctionner cela avec Gulp 3.9. J'ai gardé cette erreur: * TypeError: * Impossible de convertir undefined ou null en objet. car gulp.tasksétait nul.
Oak

1
yah @VinegarStrokes J'ai le même problème avec Gulp 4. Avez-vous résolu ce problème?
mtpultz


0

Il n'y a pas de commande native qui fait cela mais j'utilise ce plugin avec le code suivant:

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

Je peux alors simplement exécuter la gulptâche par défaut dans la console et elle affichera une liste de tâches et de définitions.


Je vous remercie. Existe-t-il un moyen d'entrer dans la console sans utiliser `gulp-help`
vamsikrishnamannem

Non pas que je sois tombé sur, j'imagine qu'il y aurait un moyen si vous reveniez à l'utilisation native de nodeJS, mais cela semble trop complexe. Postez si vous trouvez une réponse.
marbrewraith

8
utiliser legulp --tasks
vamsikrishnamannem
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.