อึก - ภาพรวม
อึกคืออะไร?
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