Où est le dossier public pour un projet NEXTJS?
Je veux dire, y a-t-il quelque part où je peux mettre favicon.png
, vérification de Google Site, manifest.json
, robots.txt
, etc. ?
Où se trouve le dossier public d'un projet NEXTJS?
Réponse: Veuillez vérifier le répertoire racine du projet et recherchez "Public". Si vous ne trouvez pas, créez un nom de dossier "public" dans le répertoire racine du projet. Fichier:
/
/.next
/node_modules
/out
/public
/src
/pages
/_app.js
/_document.js
/index.js
/components
composer.json
next.config.js
Next.js peut servir des fichiers statiques, comme des images, sous un dossier appelé public dans le répertoire racine. Les fichiers à l'intérieur du public peuvent ensuite être référencés par votre code à partir de l'URL de base (/). Officiel docs
Pour les images: oui, vous pouvez laisser tomber toutes les images à l'intérieur /public
Dossier et accédez à vos fichiers de pages ou de composants.
Par exemple, si vous ajoutez une image à public/favicon.png
, le code suivant accédera à l'image: <img src="/favicon.png" alt="my image" />
Mais si vous voulez accéder comme ES6 (importer), vous devez utiliser next-images
link Veuillez lire attentivement la documentation et vous pouvez utiliser des couples de façons d'utiliser, mais cela dépend totalement de vous comment vous souhaitez utiliser des images sur vos composants ou vos pages. Ne soyez pas perplexe.
Pour la vérification de Google Site ou d'autres fichiers: vous pouvez déposer tous les fichiers à l'intérieur public
et y accéder, mais de meilleure façon de le faire via _document.js
avec next/document
Officiel documentation Spécialement Head
nad NextScript