Cara mendapatkan daftar tugas yang tersedia di gulp

94

Hai Sebelumnya saya menggunakan gruntyang saya ingin tahu penggunaan tugas yang tersedia grunt --help. Tapi sama seperti yang gulpdigunakan gulp --helpitu tidak muncul. Apa perintah untuk mengetahui daftar tugas yang tersedia di gulp

vamsikrishnamannem
sumber

Jawaban:

171

Ya saya mendapatkannya gunakan gulp --tasksperintah in kemudian itu menampilkan daftar tugas.

vamsikrishnamannem
sumber
2
ahhh begitu, itu tidak ada di 3.9.0 hanya membawanya dengan 4.0, info bagus
marblewraith
3
@MatthewRath 3.9.xjuga memiliki --tasksflag. Jadi berfungsi (setidaknya di 3.9.1 lokal saya)
Jesper Rønn-Jensen
3
gulp --tasks-simplemungkin lebih bagus karena ini hanya menampilkan tugas tingkat atas, daftar yang sangat bersih, sedangkan gulp --tasksjuga menampilkan grafik ketergantungan tugas - Saya rasa semuanya tergantung pada seberapa banyak detail yang Anda inginkan.
Purplejacket
Ini membatasi kedalaman tugas ke tingkat atas dan juga menampilkan deskripsi: gulp -T --depth 1
Fred Yang
49
gulp --tasks-simple

Perintah ini mencetak daftar tugas dalam teks biasa. Proyek lokal saya:

~ gulp --tasks-simple
clean
default

Dari dokumentasi gulp CLI :

~ 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]
Vladimir Korshunov
sumber
3

Kemungkinan lain adalah dengan menggunakan modul gulp- help-doc , yang memberikan kemungkinan untuk mencetak informasi penggunaan berdasarkan komentar mirip jsDoc di gulpfile. Saat ini juga mendukung TypeScript. Manfaatnya adalah Anda cukup mengomentari kode Anda tanpa mengubah API gulp dan Anda juga memiliki info penggunaan di baris perintah.

Mykhailo Stadnyk
sumber
2

Anda juga dapat menggunakan plugin ini gulp-task-listing . Ini memberi main-tasksdansub-tasks list

harishr
sumber
1
Saya tidak bisa mendapatkan ini bekerja dengan Gulp 3.9. Terus mendapatkan kesalahan ini: * TypeError: * Tidak dapat mengubah undefined atau null menjadi objek. karena gulp.tasksnol.
Oak
1
yah @VinegarStrokes Saya memiliki masalah yang sama dengan Gulp 4. Apakah Anda menyelesaikan ini?
mtpultz
2

Sebagai alternatif, Anda dapat menulis dokumentasi terperinci untuk tugas Anda di komentar js menggunakan gulp-task-doc

Alexey Prokhorov
sumber
0

Tidak ada perintah asli yang melakukan itu tetapi saya menggunakan plugin ini dengan kode berikut:

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

Saya kemudian dapat menjalankan gulptugas default di konsol dan itu akan menampilkan daftar tugas dan definisi.

marmer
sumber
Terima kasih. Apakah ada cara untuk mendapatkan konsol tanpa menggunakan `gulp-help`
vamsikrishnamannem
Bukan berarti saya telah menemukan, saya membayangkan akan ada cara jika Anda kembali menggunakan nodeJS secara native tetapi kedengarannya terlalu rumit. Posting jika Anda menemukan jawaban.
Marblewraith
8
gunakangulp --tasks
vamsikrishnamannem