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.