مجلد src
كبديل لوجود مجلدات app
أو pages
الخاصة بـ Next.js في جذر المشروع، يدعم Next.js أيضًا النمط الشائع لوضع كود التطبيق تحت مجلد src
.
هذا يفصل كود التطبيق عن ملفات إعدادات المشروع التي توجد غالبًا في جذر المشروع، وهو ما يفضله بعض الأفراد والفرق.
لاستخدام مجلد src
، انقل مجلد موجه التطبيق app
أو مجلد موجه الصفحات pages
إلى src/app
أو src/pages
على التوالي.

معلومة مفيدة:
- يجب أن يبقى مجلد
/public
في جذر المشروع.- يجب أن تبقى ملفات الإعداد مثل
package.json
وnext.config.js
وtsconfig.json
في جذر المشروع.- يجب أن تبقى ملفات
.env.*
في جذر المشروع.- سيتم تجاهل
src/app
أوsrc/pages
إذا كانapp
أوpages
موجودين في مجلد الجذر.- إذا كنت تستخدم
src
، فمن المحتمل أنك ستنقل مجلدات التطبيق الأخرى مثل/components
أو/lib
.- إذا كنت تستخدم Middleware، تأكد من وضعه داخل مجلد
src
.- إذا كنت تستخدم Tailwind CSS، ستحتاج إلى إضافة البادئة
/src
إلى ملفtailwind.config.js
في قسم content.- إذا كنت تستخدم مسارات TypeScript للاستيراد مثل
@/*
، يجب تحديث كائنpaths
فيtsconfig.json
ليشملsrc/
.