Sprawdź strukturę projektu szablonu pakietu internetowego: https://vuejs-templates.github.io/webpack/structure.html
Należy pamiętać, że istnieje folder statyczne, wraz z node_modules
, src
itp
Jeśli umieścisz jakiś obraz w static
folderze, na przykład favicon.png
, zostanie on udostępniony pod adresem http: // localhost: 8080 / static / favicon.png
Oto dokumentacja dotycząca zasobów statycznych: https://vuejs-templates.github.io/webpack/static.html
W przypadku problemu z ikoną favicon możesz umieścić favicon.ico
lub favicon.png
w static
folderze i odnieść się do pliku <head>
index.html w następujący sposób:
<head>
<meta charset="utf-8">
<link rel="shortcut icon" type="image/png" href="/static/favicon.png"/>
<title>My Vue.js app</title>
...
</head>
Jeśli nie zdefiniujesz a favicon.ico
w swoim index.html
, przeglądarka poprosi o favicon z katalogu głównego strony (zachowanie domyślne). Jeśli określisz favicon jak powyżej, nie zobaczysz już tego błędu 404. Ikona ulubionych zacznie się również pojawiać na kartach przeglądarki.
Na marginesie, oto powód, dla którego wolę PNG zamiast pliku ICO:
favicon.png vs favicon.ico - dlaczego powinienem używać PNG zamiast ICO?