Comment puis-je modifier le favicon par défaut défini par la CLI angulaire?
J'ai essayé beaucoup de choses, mais il montre toujours le logo Angular comme favicon, même si j'ai supprimé cette icône (favicon.ico dans le dossier src). Il montre toujours, et je ne sais pas d'où il est chargé.
J'ai remplacé cette icône par une autre icône, mais elle affiche toujours le logo angulaire:
<link rel="icon" type="image/x-icon" href="favicon.ico">
angular-cli
chrisly
la source
la source
ng s --port 4201
Réponses:
Créez une image png avec le même nom (
favicon.png
) et changez le nom dans ces fichiers:index.html
:angular-cli.json
:Et vous ne verrez plus jamais l'icône angulaire par défaut.
La taille doit être 32x32, si plus que cela, il ne s'affichera pas.
REMARQUE: cela ne fonctionnera pas avec Angular 9
Pour angulaire 9, vous devez mettre un favicon à l'intérieur des actifs, puis donner un chemin comme
la source
angular-cli.json
fichier.<link rel="icon" type="image/png" href="./favicon.png" />
Puisque vous avez remplacé
favicon.ico
physiquement le fichier, il doit y avoir un problème de mise en cache quelque part. Il y a un cache dans votre navigateur. Forcez-le à se vider en appuyant sur Ctrl+F5 .Si l'icône par défaut est toujours affichée, essayez un autre navigateur avec un cache propre (c'est-à-dire que vous n'avez pas encore visité la page avec ce navigateur).
Effacer les raccourcis du cache: ( Source )
Windows
IE: Ctrl+ R; Firefox: Ctrl+ Shift+ R; Chrome: Ctrl+ R, ou Ctrl+ F5ou Shift+F5 .
Mac
Safari: ⌘+ R; Firefox / Chrome: ⌘+ Shift+ R.
la source
La navigation vers le fichier a finalement résolu ce problème pour moi. Dans mon cas: http: // localhost: 4200 / favicon.ico
J'avais essayé de rafraîchir, arrêter et recommencer
ng serve
, et "Vider le cache et recharger dur", aucun n'a fonctionné.la source
Pour vous assurer que le navigateur télécharge une nouvelle version du favicon et n'utilise pas de version en cache, vous pouvez ajouter un paramètre factice à l'URL du favicon:
la source
nous pouvons changer l'icône de favicon CLI angulaire. nous devons mettre le fichier icône dans le dossier "assets" et donner ce chemin dans index.html.
<link rel="icon" type="image/x-icon" href="./assets/images/favicon.png">
C'est du travail pour moi.la source
J'avais également du mal avec cela, pensant que je faisais quelque chose de mal avec Angular, mais mon problème a fini par être la mise en cache de l'icône par Chrome. Le standard "Vider le cache et rechargement dur" ou le redémarrage du navigateur ne fonctionnait pas pour moi, mais cet article m'a orienté dans la bonne direction.
Cela a fonctionné spécifiquement pour moi:
Il y a beaucoup d'autres bonnes suggestions dans ce post si cela ne fonctionne pas pour vous.
la source
Pour Angular 6, placez la
favicon.png
taille32x32
dans le dossier des ressources et modifiez le chemin d'accèsindex.html
. Ensuite,la source
Créez une image d'icône avec l'extension .ico et copiez-la et remplacez-la par le fichier favicon par défaut dans le dossier src.
index.html
:angular.json
:la source
Déplacez favicon.ico vers vos actifs, puis vers le dossier img, et après cela, ne modifiez que votre balise de lien d'icône dans l'en-tête. Cela m'aide quand le favicon n'était pas du tout affiché.
la source
Appuyez sur Ctrl+ F5dans la fenêtre du navigateur
la source
POUR RECHARGER FAVICON POUR TOUT PROJET WEB:
Faites un clic droit sur le favicon et cliquez sur «recharger». Fonctionne à chaque fois.
la source
Pour les futurs lecteurs, si cela vous arrive, votre navigateur souhaite utiliser l'ancien favicon mis en cache.
Suivez ces étapes:
Fixé.
la source
Veuillez suivre les étapes ci-dessous pour changer l'icône de l'application:
Accédez à index.html et mettez à jour le chemin du fichier icône. Par exemple,
Redémarrez le serveur.
la source
J'ai joué avec ça pendant un petit moment. Il s'avère que le favicon est apparemment géré par un module de nœud appelé @scematics (au moins dans Angular5).
Vous pouvez changer votre favicon dans ce dossier:
Dans ce dossier, il devrait y avoir un favicon.ico, c'est celui qui est chargé. Je suis assez sûr que cela ne s'applique pas à tout le monde mais cela a fonctionné pour moi.
J'espère que cela a aidé. Bon codage! :RÉ
la source
Pour ceux qui ont besoin d'un favicon ajouté dynamiquement, voici ce que j'ai fait avec un initialiseur d'application:
Supprimez simplement le fichier fav.ico sous src / et ajoutez-le. Le favicon sera ajouté avant le démarrage de l'application
la source
Ajoutez la source de votre icône et redémarrez l'application, cela changera.
la source
J'ai essayé plusieurs de ces solutions, mais sans succès. Celui qui a fonctionné pour mon application angulaire 5 était le ci-dessous:
index.html: commentez votre balise de lien
.angular-cli.json: laissez le type d'élément comme ".ico"
ENFIN..
Dans la structure des dossiers de votre projet, placez le favicon.ico dans le src ex: (C: \ Dev \ EPS \ src). Vous n'avez PAS besoin de l'avoir dans votre dossier d'actifs car vous ne le référencez pas.
Assurez-vous que votre icône n'est pas cassée (votre icône doit être lisible si elle est visualisée via l'explorateur de fenêtres aka pas d'icône de fenêtre cassée)
la source
Assurez-vous que lorsque vous utilisez une image d'icône, il ne s'agit pas d'une extension manipulée, comme si vous téléchargez une
png
image puis changez manuellement son extension depng
àicon
. Dans ce cas, votre image sera corrompue. Et le navigateur ne comprend pas.J'ai fait cette erreur, mais après avoir utilisé l'image d'icône originale, cela a commencé à fonctionner.
la source
Vérifiez que votre balise de lien sur le fichier index.html ressemble à ceci.
<link red="icon" type="image/x-icon" href="favicon.ico">
Vérifiez le nom de fichier de favicon.ico dans le répertoire / src.
3.Rerun Angular avec ng servir et rafraîchir l'application.
4.S'il ne s'affiche pas (ou si quelque chose ressemble à un tampon de l'ancien fichier favicon.ico). essayez à nouveau d'actualiser le chemin du favicon pour charger le fichier favicon.ico (par exemple, actualisez votredomaine.com/favicon.ico)
la source
J'ai eu le même problème.
Si vous utilisez un Mac, vous devrez vider le cache ( Option+ ⌘+ E) et recharger la page en plus de redémarrer l'application (et bien sûr de changer le chemin dans index.html).
la source
L'icône ne reflète pas uniquement à cause du cache de votre navigateur. Essayez parfois de redémarrer l'application
la source
Les étapes suivantes ont fonctionné pour moi.
Supprimez le fichier par défaut "favicon.ico" avec un nouveau avec un nom différent, c'est-à-dire "_favicon.ico" dans mon cas.
Remarque: Ne conservez pas le nom par défaut, car il est mis en cache dans votre navigateur et difficile à remplacer par une nouvelle icône.
Mettez à jour index.html avec une nouvelle balise de lien ie
Mettez à jour .angular-cli.json avec un nouveau nom d'icône, par exemple "_favicon.ico".
Créez et lancez votre application, et effectuez une actualisation matérielle Ctrl+ F5.
la source
aussi simple et facile que:
ça c'est fait
la source
cela a fonctionné pour moi.
la source
Dans mon cas, le problème était que j'avais des dimensions différentes par rapport à la normale. J'avais
48x48 px
alors qu'il m'attendait32x32 px
et mon extension était png donc j'ai dû la changer enico
la source
Ce qui fonctionne vraiment pour moi, c'est de mettre mon favicon dans le dossier des actifs et d'apparaître automatiquement dans le navigateur.
<link rel="icon" type="image/x-icon" href="assets/favicon.png">
la source
Ok, ici en 2020 le 9.1.12. Je ne comprends pas pourquoi exactement ce processus est si difficile. J'ai suivi presque tous les articles ci-dessus et aucun d'entre eux n'a fonctionné pour moi.
Ce qui a fonctionné était le suivant: Suppression totale de la référence favicon dans index.html. C'est totalement contre-intuitif mais ça marche. Vous n'avez PAS besoin de le mettre dans le
assets
dossier. J'ai essayé tout cela mais malheureusement aucune de ces suggestions n'a fonctionné.index.html
angular.json
et quand je cours
ng build --prod
, le favicon est là. S'affiche également sur mon serveur en direct.la source
La suppression du cache de favicon chromes et le redémarrage du navigateur sur le mac ont fonctionné pour moi.
la source
J'ai eu le même problème et je l'ai résolu en forçant l'actualisation par la méthode décrite ici :
la source
J'ai résolu le problème en créant mon propre fichier .ico, en créant un dossier de ressources et en plaçant le fichier là-bas. Puis changé le lien href dans Index.html
la source