Dossier src
En alternative à la présence des dossiers spéciaux Next.js app ou pages à la racine de votre projet, Next.js prend également en charge le schéma courant consistant à placer le code applicatif dans le dossier src.
Cette approche sépare le code applicatif des fichiers de configuration du projet qui se trouvent principalement à la racine, ce qui est préféré par certains développeurs et équipes.
Pour utiliser le dossier src, déplacez le dossier du routeur app ou pages vers src/app ou src/pages respectivement.

Bon à savoir :
- Le dossier
/publicdoit rester à la racine de votre projet.- Les fichiers de configuration comme
package.json,next.config.jsettsconfig.jsondoivent rester à la racine du projet.- Les fichiers
.env.*doivent rester à la racine du projet.src/appousrc/pagesseront ignorés siappoupagessont présents dans le dossier racine.- Si vous utilisez
src, vous devrez probablement déplacer également d'autres dossiers applicatifs comme/componentsou/lib.- Si vous utilisez Middleware, assurez-vous qu'il est placé dans le dossier
src.- Si vous utilisez Tailwind CSS, vous devrez ajouter le préfixe
/srcdans la section content du fichiertailwind.config.js.- Si vous utilisez les chemins TypeScript pour les imports comme
@/*, vous devez mettre à jour l'objetpathsdanstsconfig.jsonpour incluresrc/.
