He creado un vue webpackproyecto usando vue-cli.
vue init webpack myproject
Y luego ejecutó el proyecto bajo dev modo:
npm run dev
Tengo este error:
Error al cargar el recurso: el servidor respondió con un estado de 404 (no encontrado) http: // localhost: 8080 / favicon.ico
Entonces, dentro del paquete web, ¿cómo importar favicon.icocorrectamente?

Respuestas:
Consulte la estructura del proyecto de la plantilla de paquete web: https://vuejs-templates.github.io/webpack/structure.html
Tenga en cuenta que hay una carpeta estática, junto con
node_modules,src, etc.Si pones alguna imagen en la
staticcarpeta, comofavicon.png, estará disponible en http: // localhost: 8080 / static / favicon.pngAquí está la documentación para activos estáticos: https://vuejs-templates.github.io/webpack/static.html
Para su problema de favicon, puede poner
favicon.icoofavicon.pngen lastaticcarpeta y hacer referencia en<head>su index.html de la siguiente manera:Si no define un
favicon.icoen suindex.html, entonces el navegador solicitará un favicon de la raíz del sitio web (comportamiento predeterminado). Si especifica un favicon como arriba, ya no verá ese 404. El favicon también comenzará a aparecer en las pestañas de su navegador.Como nota al margen, esta es la razón por la que prefiero PNG en lugar de un archivo ICO:
favicon.png vs favicon.ico: ¿por qué debería usar PNG en lugar de ICO?
fuente
Pequeña actualización para Laravel 5.x, coloque su
favicon.icoofavicon.pngen la/publiccarpeta y consúltelo deindex.htmlesta manera:Espero eso ayude !
fuente
Por alguna razón, las soluciones anteriores no funcionaron para mí antes de convertir el
favicon.icoarchivo predeterminadofavicon.pngy cambiarle el nombre a,favicon-xyz.pngpor ejemplo, (puse este archivo en la/publiccarpeta) y edité elindex.htmlarchivo de la siguiente manera:Podría ser útil para alguien.
fuente