Skip to content

Vite ทำงานอย่างไร

run dev

เมื่อ run dev => vite จะ start server for development ซึ่งมีฟีเจอร์ต่างๆ ที่ใช้ในการพัฒนา เช่น

FeatureDescription
Hot Module Replacement (HMR)อัปเดตโค้ดโดยไม่ต้องรีเฟรชหน้าเว็บ
Source Mapsแมปโค้ดที่บีบอัดกลับไปยังโค้ดต้นฉบับ
Fast Refreshอัปเดต UI โดยคงสถานะของคอมโพเนนต์
Environment Variablesเข้าถึงตัวแปรสภาพแวดล้อมในแอป
Type Checkingตรวจสอบประเภทข้อมูล TypeScript
Dev Serverเซิร์ฟเวอร์พัฒนาที่รวดเร็วพร้อม live reload

run build

เมื่อ run build => vite จะ start server for production ซึ่งมีฟีเจอร์ต่างๆ ที่ใช้ในการพัฒนา เช่น

FeatureDescription
Minificationบีบอัดและปรับโค้ดให้เหมาะสม
Tree Shakingลบโค้ดที่ไม่ได้ใช้งานออก
Code Splittingแยกโค้ดเป็นชิ้นเล็กๆ เพื่อโหลดเร็วขึ้น
Environment Variablesเข้าถึงตัวแปรสภาพแวดล้อมในแอป
Type Checkingตรวจสอบประเภทข้อมูล TypeScript
Production Optimizationปรับแต่งโค้ดสำหรับการใช้งานจริง