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

فهم متغيرات البيئة واستخدامه بصورة صحيحة داخل مشروع 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 وصفحة أساسية.

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

الخلاصة