Dark mode
เราต้อง build ก่อนไป Deploy
เราใช้ Vite ในการ build โปรเจคเพื่อ:
- เพิ่มประสิทธิภาพ: ทำให้แอปพลิเคชันทำงานได้เร็วขึ้น
- ลดขนาดไฟล์: ทำการ minify และ tree-shaking
- เตรียมพร้อมสำหรับ production: ปรับแต่ง configuration ให้เหมาะสมกับการใช้งานจริง
- จัดการ dependencies: รวมไฟล์ dependencies ให้เป็นรูปแบบที่เหมาะสม
- สร้าง static assets: สร้างไฟล์ CSS, JavaScript และ asset ที่ optimize แล้ว
- รองรับ browser เก่า: ใช้ polyfills และ transpile code ให้เข้ากับ browser เก่า
- สร้าง source maps: สำหรับ debugging ใน production
วิธีการ build เพื่อ deploy ใน production
- กำหนด vite build ที่ package.json
json
{
"scripts": {
"build": "vite build"
}
}
- กำหนดค่าการ build ที่ vite.config.ts
ts
export default defineConfig({
build: {
outDir: "dist", // โฟลเดอร์ output
assetsDir: "assets", // โฟลเดอร์สําหรับไฟล์ assets
minify: "terser", // ใช้ terser สําหรับ minify
sourcemap: false, // ปิด sourcemap ใน production
},
});
- ทำการ build
bash
npm run build
bash
pnpm run build
bash
yarn build
bash
bun run build
เมื่อ build เสร็จสิ่งที่ได้จำอยู่ใน outDir ที่กำหนด
เอา outDir ไป deploy ที่ server