เมื่อวาน เวลา 03:51 • วิทยาศาสตร์ & เทคโนโลยี

Vite 8.0 เปิดตัว! เปลี่ยน bundler หลักเป็น Rolldown (Rust) ยุติการใช้ Rollup + esbuild

โดย
Vite เครื่องมือ build สำหรับ JavaScript ได้ออกเวอร์ชัน 8.0 พร้อมการเปลี่ยนแปลงครั้งสำคัญคือการเปลี่ยนเอนจิน bundler จากเดิมที่ใช้ Rollup และ esbuild มาเป็น Rolldown ซึ่งพัฒนาด้วยภาษา Rust
  • ​ปัญหาในอดีตและการแก้ไข
1) สถาปัตยกรรมเดิม (ก่อน 8.0)
- พัฒนา : ใช้ esbuild เพื่อความรวดเร็ว
- โปรดักชัน : ใช้ Rollup เพื่อแบ่งไฟล์และ ออปติไมซ์
- ปัญหา : ปลั๊กอินต้องทดสอบกับ bundler ทั้งสองตัว ทำให้เกิดปัญหาตามมา
2) ทางออกใหม่: Rolldown
- bundler เดียวที่เหมาะกับทั้งพัฒนาและ โปรดักชัน
- พัฒนาด้วย Rust → ประสิทธิภาพดีขึ้นอย่างชัดเจน
- ไม่ต้องใช้ esbuild สำหรับพัฒนาแล้ว
- รองรับ API ชุดเดียวกับ Rollup
→ อัปเกรดได้ทันที
  • ​การอัปเกรด
1) สำหรับโครงการทั่วไป
- ควรอัปเกรดไป Vite 8.0 ได้ทันที
2) สำหรับโครงการซับซ้อนสูง
- อาจเลือกใช้ Rolndown ใน Vite 7 ก่อนเพื่อทดสอบ
- จากนั้นค่อยอัปเกรด Vite ตามทีหลัง
3) เงื่อนไข
- Node.js เวอร์ชันเท่ากับ Vite 7.0
  • ​ฟีเจอร์ใหม่อื่นๆ ใน Vite 8.0
1) Source Explorer
- ชุดเครื่องมือสำรวจว่าโค้ดที่ได้มาจากโมดูลใด และ แบ่งไฟล์อย่างไร
2) Console Logging to Terminal
- รองรับการดึงข้อมูล console ในเบราว์เซอร์ไปแสดงที่เทอร์มินัล
- ช่วยให้ AI เขียนโค้ด frontend เห็นความผิดพลาดทันที
✏️ Shoper Gamer
  • ​NodeJS คืออะไร 👇
  • ​Rust คืออะไร 👇
Credit :
👇
  • ​https://www.blognone.com/node/150022
  • ​https://vite.dev/blog/announcing-vite8.html
โฆษณา