So erhalten Sie die Liste der verfügbaren Aufgaben in gulp


90

Hallo, zuvor habe ich das verwendet grunt, um die verfügbaren Aufgaben zu kennen grunt --help. Aber genauso wie im gulpGebrauch wird gulp --helpes nicht angezeigt. Was ist der Befehl, um die Liste der verfügbaren Aufgaben in gulp zu kennen?

Antworten:


167

Ja, ich habe es mit dem gulp --tasksBefehl in erhalten, dann wird die Aufgabenliste angezeigt.


2
ahhh ich verstehe, das war nicht in 3.9.0 brachte es nur mit 4.0, nette Info
Marmorgeist

3
@MatthewRath 3.9.xhat auch die --tasksFlagge. So funktioniert es (zumindest auf meinem lokalen 3.9.1)
Jesper Rønn-Jensen

3
gulp --tasks-simpleist vielleicht schöner, weil es nur die Aufgaben der obersten Ebene anzeigt, eine sehr saubere Liste, während es gulp --tasksauch das Diagramm der Aufgabenabhängigkeit zeigt - ich denke, alles hängt davon ab, wie viele Details Sie wollen.
Purplejacket

Dies begrenzt die Aufgabentiefe auf die oberste Ebene und zeigt auch Beschreibungen: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Dieser Befehl druckt eine Klartextliste mit Aufgaben. Mein lokales Projekt:

~ gulp --tasks-simple
clean
default

Aus der gulp CLI-Dokumentation :

~ 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

Eine andere Möglichkeit ist die Verwendung des gulp-help-doc- Moduls, das die Möglichkeit bietet, Nutzungsinformationen basierend auf jsDoc-ähnlichen Kommentaren in einer gulpfile zu drucken. Derzeit unterstützt es auch TypeScript. Der Vorteil ist, dass Sie Ihren Code einfach kommentieren, ohne die gulp-API zu ändern, und dass Sie auch Verwendungsinformationen in der Befehlszeile haben.


2

Sie können auch dieses Plugin gulp-task-listing verwenden . Es gibt das main-tasksundsub-tasks list


1
Ich konnte das mit Gulp 3.9 nicht zum Laufen bringen. Es wurde immer der folgende Fehler angezeigt : * TypeError : * Undefiniert oder null kann nicht in Objekt konvertiert werden. weil gulp.taskswar null.
Eiche

1
yah @VinegarStrokes Ich habe das gleiche Problem mit Gulp 4. Haben Sie das gelöst?
Mtpultz


0

Es gibt keinen nativen Befehl, der das tut, aber ich benutze dieses Plugin mit dem folgenden Code:

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

Ich kann dann einfach die Standardaufgabe gulpin der Konsole ausführen und es wird eine Liste von Aufgaben und Definitionen angezeigt.


Danke dir. Gibt es eine Möglichkeit, ohne "gulp-help" in die Konsole zu gelangen
vamsikrishnamannem

Ich stelle mir vor, dass es einen Weg geben würde, wenn Sie NodeJS nativ verwenden würden, aber das klingt zu komplex. Poste, wenn du eine Antwort findest.
Marmorgeist

8
Verwenden Sie diegulp --tasks
vamsikrishnamannem
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.