App Router getur búið til táknmyndaeiningar úr skrám með hefðbundnum nöfnum eða úr metadata-hlutnum. Báðar leiðir eru gildar en ef þeim er blandað saman án skýrrar reglu geta auðveldlega orðið til tilvísanir sem keppa sín á milli.

Veldu skráavenjur
Settu favicon.ico í rót app. Studdar icon-skrár geta verið í leiðarhluta en apple-icon lýsir tákninu sem er ætlað Apple-tækjum.
Next.js finnur þessar skrár, ákvarðar gagnlegar eigindir og bætir við samsvarandi link-einingum í head. Tákn í leiðarhluta á við leiðir innan þess hluta.
| Skrá | Staðsetning | Tilgangur |
|---|---|---|
| favicon.ico | app/ | Varatákn vefsins |
| icon.svg | leiðarhluti í app | Tákn vafrans |
| apple-icon.png | leiðarhluti í app | Apple-tákn |
| manifest.webmanifest | leiðarhluti í app | Birtingarskrá fyrir uppsetningu |
Notaðu lýsigögn fyrir skýrar slóðir
Ef myndskrár eru í public eða á myndaþjóni skaltu tilgreina metadata.icons í layout eða síðu. Tilgreindu icon, apple og, þegar þarf, shortcut með samræmdum vefslóðum.
Lýsigögn úr undirhluta geta komið í stað samsettra reita sem erfðust frá yfirhluta. Skoðaðu endanlegt head á nokkrum leiðum í stað þess að gera ráð fyrir að allar færslur yfirhlutans hafi sameinast.
Fyrir tákn sem er búið til eftir þörfum styður Next.js einnig icon.tsx eða icon.js. Fallið skilar myndgögnum með skýrri stærð og efnisgerð. Notaðu þessa leið þegar samsetningin þarf raunverulega að vera kvik: kyrrstæð skrá er einfaldari að geyma í skyndiminni, skoða og afhenda stöðugt milli útgáfa.
Tengdu birtingarskrána og táknin hennar
Kyrrstæð birtingarskrá eða manifest.ts-fall getur lýst heiti forritsins, litum og uppsetningartáknum. Slóðir tákna í birtingarskránni verða að vera opinberar og vísa í skrár með tilgreindum stærðum.
Haltu hlutverki birtingarskrárinnar aðskildu frá táknmynd flipans: 512×512-uppsetningartákn kemur ekki sjálfkrafa í stað icon.svg eða favicon.ico.
Prófaðu framleiðsluútgáfuna
Keyrðu framleiðslusmíð, opnaðu eina leið úr hverjum hluta sem verður fyrir áhrifum og skoðaðu link-einingarnar. Opnaðu svo hverja skráarslóð beint og staðfestu að millihugbúnaður grípi hana ekki.
Ef þú notar basePath eða CDN skaltu prófa slóðirnar í hýsingarumhverfinu. Hegðun í þróun sýnir ekki alltaf ranga opinbera grunnslóð eða endurskrifunarreglu.
Frumheimildir
Algengar spurningar
Þarf að skrifa link-einingar handvirkt?
Nei. Skráavenjur eða metadata.icons geta búið þær til. Veldu eina skýra uppsprettu sannleikans.
Hvar á favicon.ico að vera?
Í App Router er favicon.ico-skráavenjan studd í rót app-möppunnar.
Kemur manifest.ts í stað icon.svg?
Nei. Birtingarskráin lýsir meðal annars uppsetningartáknum en icon.svg afhendir tákn vafrans beint.