Development server အလုပ်လုပ်တာနဲ့ production အဆင်ပြေမယ်လို့ အာမခံလို့မရပါဘူး။ Build time မှာ server မရှိတာ၊ environment variable မရှိတာ၊ dynamic API ကို static အဖြစ်ယူထားတာလို ပြဿနာတွေက next build လုပ်မှပေါ်တတ်ပါတယ်။
နားလည်ထားရမယ့် အချက်
Release မတိုင်မီ typecheck၊ tests နဲ့ next build ကို clean environment မှာ run ပါ။ Build ပြီး next start နဲ့ production-like mode ကိုစမ်းပြီး အရေးကြီး route၊ form၊ image နဲ့ metadata ကိုကြည့်ပါ။ Environment variables၊ database migrations၊ backups၊ security headers၊ error monitoring နဲ့ rollback version ရှိမရှိစစ်ပါ။ Build warning အားလုံးကို error မဟုတ်လို့ လျစ်လျူမရှုဘဲ အကြောင်းရင်းသိပြီးမှ လက်ခံပါ။
အတူတူ စမ်းရေးကြည့်မယ်
pnpm typecheck
pnpm test
pnpm build
pnpm start
# Browser တွင်စစ်ရန်
# http://localhost:3000Code က ဘယ်လိုအလုပ်လုပ်သလဲ
pnpm build က optimized output ဖန်တီးပြီး build-time error ကိုဖမ်းပါတယ်။ pnpm start က အဲဒီ output ကို production mode နဲ့ run ပါတယ်။ Browser မှာ smoke test ပြီးမှ hosting ဆီတင်ပါ။
Production build အောင်မြင်ပြီး အရေးကြီး user flows များ production-like mode တွင် အလုပ်လုပ်မည်။၅ မိနစ် စမ်းကြည့်
မိမိ project အတွက် deploy မတိုင်မီစစ်ရမယ့် checklist ဆယ်ချက်ရေးပြီး teammate တစ်ယောက်က လိုက်လုပ်နိုင်အောင် တိတိကျကျထားပါ။
Next.js — Production Checklist — Next.js