J'ai créé un vue webpack
projet en utilisant vue-cli
.
vue init webpack myproject
Et puis a exécuté le projet en dev
mode:
npm run dev
J'ai eu cette erreur:
Échec du chargement de la ressource: le serveur a répondu avec un état de 404 (non trouvé) http: // localhost: 8080 / favicon.ico
Alors à l'intérieur de Webpack, comment importer favicon.ico
correctement le?
Réponses:
Consultez la structure du projet du modèle Webpack: https://vuejs-templates.github.io/webpack/structure.html
Notez qu'il ya un dossier statique, avec
node_modules
,src
etc.Si vous mettez une image dans le
static
dossier, par exemplefavicon.png
, elle sera disponible sur http: // localhost: 8080 / static / favicon.pngVoici la documentation des actifs statiques: https://vuejs-templates.github.io/webpack/static.html
Pour votre problème de favicon, vous pouvez mettre un
favicon.ico
oufavicon.png
dans lestatic
dossier et vous référer au<head>
de votre index.html comme suit:Si vous ne définissez pas de
favicon.ico
dans votreindex.html
, le navigateur demandera un favicon à la racine du site Web (comportement par défaut). Si vous spécifiez un favicon comme ci-dessus, vous ne verrez plus ce 404. Le favicon commencera également à apparaître dans les onglets de votre navigateur.En remarque, voici la raison pour laquelle je préfère PNG au fichier ICO:
favicon.png vs favicon.ico - pourquoi devrais-je utiliser PNG au lieu d'ICO?
la source
Petite mise à jour pour Laravel 5.x, placez votre
favicon.ico
oufavicon.png
dans le/public
dossier et faites-y référence dans votreindex.html
comme ceci:J'espère que ça aide !
la source
Pour une raison quelconque, les solutions ci-dessus ne fonctionnaient pas pour moi avant de convertir le
favicon.ico
fichier par défautfavicon.png
et de le renommer parfavicon-xyz.png
exemple (j'ai mis ce fichier dans un/public
dossier) et de modifier leindex.html
fichier comme suit:Cela pourrait être utile pour quelqu'un.
la source