web-dev-qa-db-fra.com

Dossier public NEXTJS

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. ?

17
rap-2-h

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-imageslink 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

0
SHUVO MUSA