วิธีรับรายการงานที่มีอยู่ในอึก


94

สวัสดีครับก่อนหน้านี้ผมใช้ในที่ฉันต้องการที่จะรู้ในงานที่ใช้สามารถใช้ได้grunt grunt --helpแต่เช่นเดียวกับการgulpใช้งานgulp --helpมันไม่แสดง คำสั่งที่จะรู้รายการงานที่มีอยู่ในอึกคืออะไร

คำตอบ:


171

ใช่ฉันใช้gulp --tasksคำสั่ง in แล้วมันจะแสดงรายการงาน


2
อ่าฉันเห็นนั่นไม่ใช่ใน 3.9.0 เท่านั้นที่นำมาใน 4.0 ข้อมูลที่ดี
marblewraith

3
@MatthewRath 3.9.xมี--tasksธงด้วย มันใช้งานได้ (อย่างน้อยก็ใน 3.9.1 ในพื้นที่ของฉัน)
Jesper Rønn-Jensen

3
gulp --tasks-simpleอาจจะดีกว่าเพราะแสดงเฉพาะงานระดับบนสุดซึ่งเป็นรายการที่สะอาดมากในขณะที่gulp --tasksยังแสดงกราฟการพึ่งพางาน - ฉันเดาว่าทั้งหมดขึ้นอยู่กับรายละเอียดที่คุณต้องการ
Purplejacket

ซึ่งจะจำกัดความลึกของงานไว้ที่ระดับบนสุดและยังแสดงคำอธิบาย: gulp -T --depth 1
Fred Yang

49
gulp --tasks-simple

คำสั่งนี้พิมพ์รายการงานข้อความธรรมดา โครงการในพื้นที่ของฉัน:

~ gulp --tasks-simple
clean
default

จากเอกสาร 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]

3

ความเป็นไปได้อีกประการหนึ่งคือการใช้โมดูลgulp-help-docซึ่งให้ความเป็นไปได้ในการพิมพ์ข้อมูลการใช้งานตามความคิดเห็นที่เหมือน jsDoc ใน gulpfile ปัจจุบันยังรองรับ TypeScript ด้วยเช่นกัน ข้อดีคือคุณเพียงแค่แสดงความคิดเห็นรหัสของคุณโดยไม่ต้องเปลี่ยน gulp API และคุณมีข้อมูลการใช้งานในบรรทัดคำสั่งเช่นกัน


2

คุณยังสามารถใช้ปลั๊กอินนี้อึกงานรายชื่อ จะให้main-tasksและsub-tasks list


1
ฉันไม่สามารถใช้งานได้โดยใช้ Gulp 3.9 ยังคงได้รับข้อผิดพลาดนี้: * TypeError: *ไม่สามารถแปลงที่ไม่ได้กำหนดหรือค่าว่างเป็นวัตถุ เพราะgulp.tasksเป็นโมฆะ
โอ๊ค

1
ใช่ @VinegarStrokes ฉันมีปัญหาเดียวกันกับ Gulp 4 คุณแก้ปัญหานี้หรือไม่?
mtpultz

2

อีกทางเลือกหนึ่งคุณสามารถเขียนเอกสารโดยละเอียดเกี่ยวกับงานของคุณในความคิดเห็น js โดยใช้gulp-task-doc


0

ไม่มีคำสั่งเนทีฟที่ทำเช่นนั้น แต่ฉันใช้ปลั๊กอินนี้ด้วยรหัสต่อไปนี้:

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

จากนั้นฉันสามารถรันgulpงานเริ่มต้นในคอนโซลและมันจะแสดงรายการงานและคำจำกัดความ


ขอบคุณ. มีวิธีใดบ้างที่จะเข้าคอนโซลโดยไม่ใช้ `gulp-help`
vamsikrishnamannem

ไม่ใช่ว่าฉันเคยเจอฉันคิดว่าจะมีวิธีถ้าคุณกลับไปใช้ nodeJS โดยกำเนิด แต่ฟังดูซับซ้อนเกินไป โพสต์หากคุณพบคำตอบ
marblewraith

8
ใช้gulp --tasks
vamsikrishnamannem
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.