Liste des tâches grunt.js


87

J'essaie de trouver comment imprimer une liste de toutes les tâches grognement disponibles. Avec un râteau, ce serait:

$ rake -T

Quel est l'équivalent de grunt? par exemple

$ grunt -T

  • concat
  • jasmin
  • minifier

Réponses:


170

grunt --help répertorie les tâches disponibles.


4
Ha! J'ai complètement manqué cela, j'ai vu la section supérieure des commandes mais je n'ai pas remarqué que les tâches étaient répertoriées en bas ...
opsb

2
@tJener comment vous énumérer les tâches d'une tâche à plusieurs: grunt multi:task0, multi:task1, etc.?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

sur une note latérale, une discussion intéressante sur la possibilité de créer une tâche publique ou privée ici: github.com/gruntjs/grunt/issues/741
Michael Trouw

2
@CiroSantilli Je maintiens un module de liste de tâches distinct github.com/ben-eb/grunt-available-tasks qui imprime une liste de tâches, avec des cibles multi-tâches, et sans tout le bruit grunt --helpgénéré. Vous aimerez peut-être l'utiliser pour l'instant comme un palliatif, sachant que cela fait plus d'un an que je l'ai publié pour la première fois et qu'il n'y a toujours pas d'option dans le grognement pour cacher les tâches, etc.
Ben

4

Solution de contournement pour la liste dans sh / bash au cas où vous auriez besoin de déclencher quelque chose et que vous ne pouviez pas modifier le code d'origine:

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

1
Le programme Sed ne fonctionne pas: "/ ^ Tâches disponibles /, / ^ $ / ...": indicateur incorrect dans la commande de remplacement: '}'
gotofritz

@gotofritz avez-vous utilisé des guillemets simples? Les guillemets doubles ont une signification différente. Sinon, vérifiez que vous avez écrit la documentation. Si vous utilisez MacOs, il utilise une version différente de sed avec une syntaxe légèrement différente.
estani le

Oui, j'étais sous OS X. Mais ne vous inquiétez pas, je n'utilise guère de grognement de toute façon :-)
gotofritz
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.