- เข้าร่วม
- 1 มิถุนายน 2011
- ข้อความ
- 16,058
- คะแนนปฏิกิริยา
- 0
- คะแนน
- 36
Vite ออกเวอร์ชั่น 8.0 เปลี่ยน bundler เป็น Rolldown เร่งความเร็วหลายเท่าตัว
Body
Vite โครงการเครื่องมือ build เพื่อสร้างโค้ดจาวาสคริปต์ที่รองรับเบราว์เซอร์หลากหลายจากซอร์สโค้ดสมัยใหม่ ออกเวอร์ชัน 8.0 มีความเปลี่ยนแปลงสำคัญคือการเปลี่ยนเอนจิน bundler จาก Rollup และ esbuild มาเป็น Rolldown
แนวทางเดิมของ Vite คือการใช้ esbuild ในช่วงพัฒนาเพื่อให้ทำงานได้ไว แต่ใช้ Rollup เพื่อแบ่งไฟล์และออปติไมซ์ให้เว็บสุดท้ายทำงานได้ดีเป็นหลัก โดยปลั๊กอินต่างๆ ภายใต้ Vite ต้องทดสอบกับ bundler ทั้งสองตัวเพื่อให้แน่ใจว่าทำงานได้ถูกต้องและที่ผ่านมาก็มีปัญหามาเรื่อยๆ ทาง VoidZero จึงตัดสินใจสร้าง Rolldown ที่เป็น bundler เดียวที่เหมาะกับทั้งการพัฒนาและการออปติไมซ์ใช้งานจริง ตัว Rolldown พัฒนาด้วย Rust ทำให้ประสิทธิภาพดีขึ้นอย่างชัดเจน โดยเฉพาะเมื่อเทียบกับ Rollup ความเร็วระดับนี้จึงไม่ต้องการ esbuild สำหรับการพัฒนาแล้ว
ตัว Rolldown รองรับ API ชุดเดียวกับ Rollup ดังนั้นโครงการ Vite เดิมจึงควรอัปเกรดไปใช้งาน Vite 8.0 ได้ทันที
ทาง Vite ระบุว่าโครงการส่วนมากควรอัปเกรดไปใช้งานได้ทันที แต่หากโครงการมีความซับซ้อนสูง อาจจะเลือกใช้ Rolldown ใน Vite 7 ไปก่อนแล้วตรวจว่ามีปัญหาอะไรหรือไม่ จากนั้นจึงค่อยอัปเกรด Vite ตามไปอีกครั้ง โดย Vite 8.0 มีเงื่อนไข Node.js เท่าๆ กับ Vite 7.0
ฟีเจอร์อื่นๆ ใน Vite 8.0 ได้แก่ ชุดเครื่องมือพัฒนาสำหรับสำรวจโค้ดที่ได้ว่ามาจากโมดูลใดบ้าง และมีการแบ่งไฟล์อย่างไร, รองรับการดึงข้อมูล console ในเบราว์เซอร์ไปออกเทอร์มินัล เพื่อการใช้งาน AI เขียนโค้ด frontend จะมองเห็นความผิดพลาดทันที
ที่มา - Vite
lew Fri, 13/03/2026 - 23:37
Continue reading...
Body
Vite โครงการเครื่องมือ build เพื่อสร้างโค้ดจาวาสคริปต์ที่รองรับเบราว์เซอร์หลากหลายจากซอร์สโค้ดสมัยใหม่ ออกเวอร์ชัน 8.0 มีความเปลี่ยนแปลงสำคัญคือการเปลี่ยนเอนจิน bundler จาก Rollup และ esbuild มาเป็น Rolldown
แนวทางเดิมของ Vite คือการใช้ esbuild ในช่วงพัฒนาเพื่อให้ทำงานได้ไว แต่ใช้ Rollup เพื่อแบ่งไฟล์และออปติไมซ์ให้เว็บสุดท้ายทำงานได้ดีเป็นหลัก โดยปลั๊กอินต่างๆ ภายใต้ Vite ต้องทดสอบกับ bundler ทั้งสองตัวเพื่อให้แน่ใจว่าทำงานได้ถูกต้องและที่ผ่านมาก็มีปัญหามาเรื่อยๆ ทาง VoidZero จึงตัดสินใจสร้าง Rolldown ที่เป็น bundler เดียวที่เหมาะกับทั้งการพัฒนาและการออปติไมซ์ใช้งานจริง ตัว Rolldown พัฒนาด้วย Rust ทำให้ประสิทธิภาพดีขึ้นอย่างชัดเจน โดยเฉพาะเมื่อเทียบกับ Rollup ความเร็วระดับนี้จึงไม่ต้องการ esbuild สำหรับการพัฒนาแล้ว
ตัว Rolldown รองรับ API ชุดเดียวกับ Rollup ดังนั้นโครงการ Vite เดิมจึงควรอัปเกรดไปใช้งาน Vite 8.0 ได้ทันที
ทาง Vite ระบุว่าโครงการส่วนมากควรอัปเกรดไปใช้งานได้ทันที แต่หากโครงการมีความซับซ้อนสูง อาจจะเลือกใช้ Rolldown ใน Vite 7 ไปก่อนแล้วตรวจว่ามีปัญหาอะไรหรือไม่ จากนั้นจึงค่อยอัปเกรด Vite ตามไปอีกครั้ง โดย Vite 8.0 มีเงื่อนไข Node.js เท่าๆ กับ Vite 7.0
ฟีเจอร์อื่นๆ ใน Vite 8.0 ได้แก่ ชุดเครื่องมือพัฒนาสำหรับสำรวจโค้ดที่ได้ว่ามาจากโมดูลใดบ้าง และมีการแบ่งไฟล์อย่างไร, รองรับการดึงข้อมูล console ในเบราว์เซอร์ไปออกเทอร์มินัล เพื่อการใช้งาน AI เขียนโค้ด frontend จะมองเห็นความผิดพลาดทันที
ที่มา - Vite
lew Fri, 13/03/2026 - 23:37
Continue reading...