Ich habe ein vue webpack
Projekt mit erstellt vue-cli
.
vue init webpack myproject
Und dann lief das Projekt im dev
Modus:
npm run dev
Ich habe diesen Fehler erhalten:
Fehler beim Laden der Ressource: Der Server antwortete mit dem Status 404 (nicht gefunden) http: // localhost: 8080 / favicon.ico
Also, wie man im Webpack das favicon.ico
richtig importiert ?
Antworten:
Überprüfen Sie die Projektstruktur der Webpack-Vorlage: https://vuejs-templates.github.io/webpack/structure.html
Beachten Sie, dass es ein statischer Ordner ist, zusammen mit
node_modules
,src
etc.Wenn Sie ein Bild in den
static
Ordner legenfavicon.png
, wird es unter http: // localhost: 8080 / static / favicon.png verfügbar gemachtHier ist die Dokumentation für statische Assets: https://vuejs-templates.github.io/webpack/static.html
Für Ihr Favicon-Problem können Sie ein
favicon.ico
oderfavicon.png
in denstatic
Ordner einfügen und in der<head>
Datei index.html wie folgt darauf verweisen :Wenn Sie
favicon.ico
in Ihrem kein definierenindex.html
, fordert der Browser ein Favicon vom Website-Stammverzeichnis an (Standardverhalten). Wenn Sie wie oben ein Favicon angeben, wird dieser 404 nicht mehr angezeigt. Das Favicon wird auch in den Registerkarten Ihres Browsers angezeigt.Als Randnotiz ist hier der Grund, warum ich PNG anstelle von ICO-Datei bevorzuge:
favicon.png vs favicon.ico - warum sollte ich PNG anstelle von ICO verwenden?
quelle
Kleines Update für Laravel 5.x, lege dein
favicon.ico
oderfavicon.png
in den/public
Ordner und verweise daraufindex.html
wie folgt:Ich hoffe es hilft !
quelle
Aus irgendeinem Grund haben die oben genannten Lösungen nicht für mich arbeiten , bevor die Standard Umwandlung
favicon.ico
Dateifavicon.png
und Umbenennung esfavicon-xyz.png
zB (ich habe diese Datei in setzen/public
Ordner) und die bearbeiteteindex.html
Datei wie folgt:Könnte für jemanden nützlich sein.
quelle