J'utilise le modèle de Webpack Vue CLI, mais j'ai du mal à charger mon propre favicon.
J'ai exécuté vue init webpack my-app
Dans index.html
j'ai inclus:
<link rel="shortcut icon" href="<%= webpackConfig.output.publicPath %>favicon.ico">
... et je vois le favicon par défaut (Vue). Cependant, je ne peux pas savoir où se trouve cet favicon (ou quelle que soit sa référence), ni trouver où placer mon propre favicon pour le remplacer.
J'ai également suivi les conseils donnés dans cette réponse , qui suggère de placer l'image favicon dans le dossier static
et de l'inclure dans index.html
:
<link rel="shortcut icon" type="image/png" href="/static/favicon.png"/>
Cependant, je n'ai pas accès à mon favicon, comme promis.
Je suppose que l'emplacement/le fichier favicon est référencé quelque part dans les fichiers de configuration CLI, mais je ne le trouve pas.
Vous pouvez la traiter comme une image commune et le constructeur compilera l’ico comme une image normale. L'ico sera certainement intégré au code compilé, car il est léger. Donc, si votre index.html est dans src au même niveau que le répertoire img:
Vous aurez dans l'index.html:
<link href='./img/favicon.png' rel="icon" Atype="image/x-icon" />
Ou vous pouvez simplement l'ajouter directement dans le répertoire public ou dist (où le projet est construit), et supprimer la balise favicon de votre index.html.
Si cela ne fonctionne pas, alors vous devrez peut-être regarder webpack config ...
J'utilise vue-cli 3.0.0-beta.15 et crée mon projet avec:
vue create proj
et le favicon est dans le répertoire public:
J'ai le même problème:
J'ai vérifié le fichier index.html et le lien créé indique une adresse de lien absolue pour une icône de favicon:
<link rel=icon href=/favicon.ico><title>
Après avoir changé l'adresse de "/" en "./", cela a fonctionné et my favicon a été affiché. J'imagine qu'il existe une option de configuration cachée quelque part dans la jungle de la configuration, Je n'ai pas encore trouvé ;-)
Si quelqu'un a une idée sur la façon de créer une version finale correcte (et si possible: débogage), ce serait génial!