Stworzyłem vue webpack
projekt przy użyciu vue-cli
.
vue init webpack myproject
Następnie uruchomiłem projekt w dev
trybie:
npm run dev
Mam ten błąd:
Nie udało się załadować zasobu: serwer odpowiedział statusem 404 (Nie znaleziono) http: // localhost: 8080 / favicon.ico
Jak więc w pakiecie internetowym favicon.ico
poprawnie zaimportować plik?
Odpowiedzi:
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
itpJeśli umieścisz jakiś obraz w
static
folderze, na przykładfavicon.png
, zostanie on udostępniony pod adresem http: // localhost: 8080 / static / favicon.pngOto 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
lubfavicon.png
wstatic
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 swoimindex.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?
źródło
Mała aktualizacja dla Laravel 5.x, umieść swój
favicon.ico
lubfavicon.png
w/public
folderze i odnieś się do niego windex.html
ten sposób:<head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/png" href="/favicon.png"/> <title>My Vue.js app</title> ... </head>
Mam nadzieję, że to pomoże !
źródło
Z jakiegoś powodu powyższe rozwiązania nie działały u mnie przed konwersją domyślnego
favicon.ico
pliku nafavicon.png
i zmianą jego nazwy nafavicon-xyz.png
np. (Umieściłem ten plik w/public
folderze) i edytującindex.html
plik w następujący sposób:Może się komuś przyda.
źródło