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, srcitp
Jeśli umieścisz jakiś obraz w staticfolderze, 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.icolub favicon.pngw staticfolderze 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.icow 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?