لماذا يهم هذا الدرس؟

فهم قائمة تحقق النشر واستخدامه بصورة صحيحة داخل مشروع App Router. إصدار Next.js للإنتاج هو Immutable Build مع Environment Configuration متحقق منها. يجب أن ينجح Typecheck والTests وnext build قبل أن تخدم Runtime Image الحركة.

كيف تفكر فيه؟

  • في درس قائمة تحقق النشر، النتيجة التي يجب أن تتحقق: لا تعتبر النسخة جاهزة للإنتاج إذا لم ينجح Build واختبارات الجودة على نفس الشجرة.
  • في سياق قائمة تحقق النشر، الخطر الذي يجب أن يبقى تحت السيطرة: البناء داخل Live Server باعتماديات متغيرة أوكشف Server-only Values عبر NEXT_PUBLIC يصنع مخاطر نشر وأمان يمكن تجنبها.
  • تطبيق قائمة تحقق النشر: نفذ Production Build نظيفة من Locked Dependencies وشغلها بإعدادات الإنتاج وتحقق من Health Route وصفحة أساسية.

تطبيق عملي

في التطبيق الخاص بدرس قائمة تحقق النشر: لا تعتبر النسخة جاهزة للإنتاج إذا لم ينجح Build واختبارات الجودة على نفس الشجرة.

terminalbash
npm ci
npm run typecheck
npm test
npm run build
npm start

جرّب بنفسك

Practice

تمرين قائمة تحقق النشر

نفذ Production Build نظيفة من Locked Dependencies وشغلها بإعدادات الإنتاج وتحقق من Health Route وصفحة أساسية.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة