แสดงรายการงาน grunt.js


87

ฉันกำลังพยายามหาวิธีพิมพ์รายการงานฮึดฮัดที่มีอยู่ทั้งหมด ด้วยคราดมันจะเป็น:

$ rake -T

อะไรที่เทียบเท่ากับคำราม? เช่น

$ grunt -T

  • concat
  • ดอกมะลิ
  • ลดขนาด

คำตอบ:


171

grunt --help แสดงรายการงานที่มีอยู่


4
ฮ่า! ฉันพลาดไปโดยสิ้นเชิงเห็นส่วนบนของคำสั่ง แต่ไม่ได้สังเกตว่างานแสดงอยู่ที่ด้านล่าง ...
opsb

2
@tJener วิธีการคุณรายการงานของงานหลาย: grunt multi:task0, multi:task1ฯลฯ ?
Ciro Santilli 郝海东冠状病六四事件法轮功

เกี่ยวกับ sidenote ประเด็นที่น่าสนใจเกี่ยวกับความสามารถในการสร้างงานสาธารณะหรือส่วนตัวได้ที่นี่: github.com/gruntjs/grunt/issues/741
Michael Trouw

2
@CiroSantilli ฉันดูแลโมดูลรายการงานแยกต่างหากgithub.com/ben-eb/grunt-available-tasksซึ่งพิมพ์รายการงานพร้อมเป้าหมายหลายงานและไม่มีเสียงรบกวนทั้งหมดที่grunt --helpสร้างขึ้น คุณอาจต้องการใช้มันในตอนนี้เพื่อหยุดช่องว่างโดยจำไว้ว่ามันเป็นเวลากว่าหนึ่งปีแล้วที่ฉันปล่อยมันออกมาครั้งแรกและยังไม่มีตัวเลือกในการฮึดฮัดเพื่อซ่อนงาน ฯลฯ
เบ็น

4

วิธีแก้ปัญหาสำหรับรายการใน sh / bash ในกรณีที่คุณต้องการทริกเกอร์บางอย่างและไม่สามารถแก้ไขโค้ดเดิมได้:

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

1
โปรแกรม Sed ไม่ทำงาน: "/ ^ งานที่พร้อมใช้งาน /, / ^ $ / ... ": แฟ
ล็

@gotofritz คุณใช้เครื่องหมายคำพูดเดี่ยวหรือไม่? เครื่องหมายคำพูดคู่มีความหมายที่แตกต่างกันตรวจสอบเอกสารของคุณใจเย็น ๆ เป็นอย่างอื่น ในกรณีที่คุณใช้ MacO จะใช้ sed เวอร์ชันอื่นที่มีไวยากรณ์ต่างกันเล็กน้อย
estani

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