อึก - ภาพรวม

อึกคืออะไร?

Gulp คือ Task Runner ที่ใช้ Node.js เป็นแพลตฟอร์ม Gulp ใช้โค้ด JavaScript อย่างหมดจดและช่วยในการรันงานฟรอนต์เอนด์และเว็บแอปพลิเคชันขนาดใหญ่ สร้างงานอัตโนมัติของระบบเช่นการลดขนาด CSS และ HTML การต่อไฟล์ไลบรารีและการรวบรวมไฟล์ SASS งานเหล่านี้สามารถรันได้โดยใช้สคริปต์ Shell หรือ Bash บนบรรทัดรับคำสั่ง

ทำไมต้องใช้ Gulp?

  • สั้นกว่าง่ายกว่าและเร็วกว่าเมื่อเทียบกับนักวิ่งงานอื่น ๆ
  • ใช้ SASS และ LESS เป็นตัวประมวลผลล่วงหน้า CSS
  • รีเฟรชหน้าโดยอัตโนมัติหลังจากแก้ไขไฟล์ต้นฉบับ
  • ง่ายต่อการทำความเข้าใจและสร้าง Gulpfile.js เนื่องจากใช้โค้ด JavaScript บริสุทธิ์ในการสร้างงาน

ประวัติศาสตร์

เอกสารทั้งหมดของ Gulp ครอบคลุมโดยใบอนุญาต CC0 เริ่มแรก Gulp v1.0.0 ได้รับการเผยแพร่ในวันที่ 15 มกราคม 2015 และเวอร์ชันปัจจุบันของ Gulp คือv3.9.0.

คุณสมบัติ

  • ให้การย่อขนาดและการต่อกัน
  • ใช้รหัส JavaScript บริสุทธิ์
  • แปลง LESS หรือ SASS เป็นการคอมไพล์ CSS
  • จัดการการจัดการไฟล์ในหน่วยความจำและเพิ่มความเร็วโดยใช้แพลตฟอร์ม Node.js

ข้อดี

  • ข้อได้เปรียบด้านความเร็วอย่างมากเหนือนักวิ่งงานอื่น ๆ
  • ง่ายต่อการเขียนโค้ดและเข้าใจ
  • ทดสอบการใช้งานเว็บได้ง่ายๆ ..
  • ปลั๊กอินใช้งานง่ายและออกแบบมาให้ทำทีละอย่าง
  • ทำงานซ้ำ ๆ ซ้ำ ๆ เช่นการย่อสไตล์ชีทการบีบอัดรูปภาพ ฯลฯ

ข้อเสีย

  • จำนวนการอ้างอิงมากขึ้นและเป็นผู้มาใหม่เมื่อเทียบกับ Grunt
  • การใช้ปลั๊กอิน Gulp คุณไม่สามารถทำงานหลายอย่างได้
  • การกำหนดค่าไม่สะอาดเท่า Grunt