src Directory

Next.js, projenizin kök dizininde özel Next.js app veya pages dizinlerine sahip olmaya alternatif olarak, uygulama kodunu src dizini altına yerleştirmenin yaygın modelini de destekler.

Bu, uygulama kodunu çoğunlukla bir projenin kökünde bulunan ve bazı bireyler ve ekipler tarafından tercih edilen proje yapılandırma dosyalarından ayırır.

src dizinini kullanmak için app Router klasörünü veya pages Router klasörünü sırasıyla src/app veya src/pages adresine taşıyın.

An example folder structure with the `src` directory

Bildiğim iyi oldu

  • /public dizini projenizin kök dizininde kalmalıdır.
  • package.json, next.config.js ve tsconfig.json gibi yapılandırma dosyaları projenizin kök dizininde kalmalıdır.
  • .env.* dosyaları projenizin kök dizininde kalmalıdır.
  • src/app veya src/pages kök dizinde app veya pages mevcutsa yok sayılacaktır.
  • src adresini kullanıyorsanız, muhtemelen /components veya /lib gibi diğer uygulama klasörlerini de taşıyacaksınız.
  • Middleware kullanıyorsanız, src dizininin içine yerleştirildiğinden emin olun.
  • Tailwind CSS kullanıyorsanız, içerik bölümündeki tailwind.config.js dosyasına /src önekini eklemeniz gerekir.