Как я могу изменить значок по умолчанию, который установлен Angular CLI?
Я пробовал много вещей, но он всегда показывает логотип Angular в качестве значка, хотя я удалил этот значок (favicon.ico в папке src). Это все еще показывает, и я не знаю, откуда это загружено.
Я заменил этот значок на другой, но на нем все еще отображается логотип Angular:
<link rel="icon" type="image/x-icon" href="favicon.ico">
angular-cli
chrisly
источник
источник
ng s --port 4201
Ответы:
Создайте изображение png с тем же именем (
favicon.png
) и измените имя в этих файлах:index.html
:angular-cli.json
:И вы больше никогда не увидите угловой значок по умолчанию.
Размер должен быть 32х32, если больше этого не будет отображаться.
ПРИМЕЧАНИЕ: это не будет работать с Angular 9
Для углового 9 вы должны поместить favicon в активы, а затем указать путь, как
источник
angular-cli.json
файл.<link rel="icon" type="image/png" href="./favicon.png" />
Поскольку вы заменили
favicon.ico
файл физически, где-то должна быть проблема с кэшированием. В вашем браузере есть кеш. Заставьте его покраснеть, нажав Ctrl+ F5.Если значок по умолчанию все еще отображается, попробуйте другой браузер с чистым кешем (т. Е. Вы еще не посещали страницу с этим браузером).
Ярлыки очистки кэша: ( Источник )
Windows
IE: Ctrl+ R; Firefox: Ctrl+ Shift+ R; Chrome: Ctrl+ R, или Ctrl+ F5, или Shift+ F5.
Mac
Safari: ⌘+ R; Firefox / Chrome: ⌘+ Shift+ R.
источник
Переход к файлу наконец исправил это для меня. В моем случае: http: // localhost: 4200 / favicon.ico
Я пытался обновить, остановить и запустить
ng serve
снова, и «Очистить кэш и полная перезагрузка », ни один не работал.источник
Убедившись, что браузер загружает новую версию favicon и не использует кэшированную версию, вы можете добавить фиктивный параметр в URL favicon:
источник
мы можем изменить угловую иконку CLI favicon. мы должны поместить файл значков в папку «assets» и указать этот путь в index.html.
<link rel="icon" type="image/x-icon" href="./assets/images/favicon.png">
Это работа для меня.источник
Я тоже боролся с этим, думая, что я делаю что-то не так с Angular, но моя проблема заключалась в том, что Chrome кэшировал иконку. Стандартный «Очистить кэш и полная перезагрузка» или перезапуск браузера не помогли мне, но этот пост указал мне правильное направление.
Это специально работает для меня:
В этом посте есть много других хороших предложений, если это не работает для вас.
источник
Для Angular 6 укажите
favicon.png
размер32x32
в папке ресурсов и измените путь вindex.html
. Затем,источник
Создайте изображение значка с расширением .ico, скопируйте и замените его файлом значка по умолчанию в папке src.
index.html
:angular.json
:источник
Переместите favicon.ico в свои ресурсы, а затем в папку img, и после этого измените только тег ссылки на значок в заголовке. Мне помогает, когда иконка не отображалась вообще.
источник
Нажмите Ctrl+ F5в окне браузера
источник
ПЕРЕЗАГРУЗИТЬ FAVICON ДЛЯ ЛЮБОГО ВЕБ-ПРОЕКТА:
Щелкните правой кнопкой мыши на значке и нажмите «перезагрузить». Работает каждый раз.
источник
Для будущих читателей, если это произойдет с вами, ваш браузер захочет использовать старый кэшированный значок.
Следуй этим шагам:
Исправлена.
источник
Пожалуйста, следуйте инструкциям ниже, чтобы изменить значок приложения:
Перейдите в index.html и обновите путь к файлу значка. Например,
Перезагрузите сервер.
источник
Я немного поигрался с этим. Оказывается, что значок, по-видимому, обрабатывается модулем узла с именем @scematics (по крайней мере, в Angular5).
Вы можете изменить свой значок в этой папке:
В этой папке должен быть файл favicon.ico, который загружен. Я уверен, что это не относится ко всем, но для меня это сработало.
Надеюсь, это помогло. Удачного кодирования! : D
источник
Для тех, кому нужен динамически добавленный значок, вот что я сделал с инициализатором приложения:
Просто удалите файл fav.ico в разделе src / и добавьте его. Фавикон будет добавлен до запуска приложения
источник
Добавьте источник вашего значка и перезапустите приложение, оно изменится.
источник
Я пробовал многие из этих решений, но безуспешно. Тот, который работал для моего углового 5 приложения был ниже:
index.html: закомментируйте тег ссылки
.angular-cli.json: оставить тип элемента как ".ico"
НАКОНЕЦ ..
В структуре папок вашего проекта, файл favicon.ico находится внутри src ex: (C: \ Dev \ EPS \ src). Вам НЕ нужно иметь его в папке с активами, поскольку вы не ссылаетесь на него.
Убедитесь, что ваша иконка не повреждена (ваша иконка должна быть читаемой, если смотреть через проводник окон, так же как и иконку не битого окна)
источник
Убедитесь, что при использовании значка изображения это не манипулируемое расширение, например, если вы загружаете
png
изображение, а затем вручную изменяете его расширениеpng
наicon
. В этом случае ваше изображение будет повреждено. И браузер не понимает.Я сделал эту ошибку, но после использования оригинального изображения значка его начала работать.
источник
1. Проверьте тэг ссылки в файле index.html, чтобы он выглядел следующим образом.
<link red="icon" type="image/x-icon" href="favicon.ico">
2. Проверьте имя файла favicon.ico в каталоге / src.
3.Rerun Angular с подачей и обновлением приложения.
4.Если он не отображается (или что-то похожее на буфер старого файла favicon.ico). попробуйте обновить путь favicon еще раз, чтобы загрузить файл favicon.ico (например, refresh yourdomain.com/favicon.ico)
источник
У меня такая же проблема.
Если вы используете Mac, вам нужно очистить кэш ( Option+ ⌘+ E) и перезагрузить страницу в дополнение к перезапуску приложения (и, конечно, изменению пути в index.html).
источник
Значок не отображается только из-за кеша вашего браузера. Иногда попробуйте перезапустить приложение
источник
Следующие шаги работали для меня.
Удалите файл «favicon.ico» по умолчанию с новым именем с другим именем, например, «_favicon.ico» в моем случае.
Примечание :: Не сохраняйте имя по умолчанию, так как оно кэшируется в вашем браузере и его трудно перезаписать новым значком.
Обновите index.html новым тегом ссылки, т.е.
Обновите .angular-cli.json новым именем значка, то есть "_favicon.ico".
Сложение и запустить приложение, и сделать жесткое обновление Ctrl+ F5.
источник
так просто и легко, как:
это сделано
источник
это сработало для меня.
источник
В моем случае проблема заключалась в том, что у меня были разные размеры по сравнению с нормальным. Я имел в
48x48 px
то время как он ожидал,32x32 px
и мое расширение было PNG, поэтому мне пришлось изменить его наico
источник
То, что действительно работает для меня, было поместить мой favicon в папку активов и автоматически появиться в браузере.
<link rel="icon" type="image/x-icon" href="assets/favicon.png">
источник
Хорошо, здесь в 2020 году 9.1.12. Я не понимаю, почему именно этот процесс так сложен. Я следил почти за каждым постом выше, и ни один из них не работал для меня.
То, что ДЕЙСТВИТЕЛЬНО работало, было этим: Полное удаление ссылки favicon в index.html. Это абсолютно противоречит интуиции, но это работает. Вам не нужно помещать его в
assets
папку. Я попробовал все это, но, к сожалению, ни одно из этих предложений не сработало.index.html
angular.json
и когда я бегу
ng build --prod
, там есть иконка. Отображается на моем живом сервере тоже.источник
Удаление кеша favicon для chromes и перезапуск браузера на Mac работали для меня.
источник
У меня возникла та же проблема, и я решил ее путем принудительного обновления описанным здесь способом :
источник
Я исправил проблему, создав свой собственный файл .ico, создал папку ресурсов и поместил туда файл. Затем изменил ссылку href в Index.html
источник