Я пытаюсь использовать иконки из FontAwesome в проекте Angular.
Я начал с руководства «Начало работы», которое можно найти здесь: FontAwesome Angular Getting Started
Все работает нормально, я вижу значок faCoffee, где бы я ни находился в моих шаблонах.Но если я попытаюсь изменить его на другой значок (например, значок «проверить»), ничего не отобразится.
Я изменил свое объявление значка на уровне компонента, чтобы оно выглядело так:
import { faCheck } from '@fortawesome/free-solid-svg-icons';
Изменен HTML-шаблон для отображения моего нового значка:
<fa-icon [icon]="faCheck"></fa-icon>
Затем назначение поля значка в моем компоненте:
faCheck = faCheck;
Обратите внимание, что я существенно меняюсьтолько имя иконки из примеров, которые я тестировал и работал на URL, который я разместил выше.Даже если я укажу определение «faCheck» в своем объявлении, я вижу, что оно определено, поэтому я ожидаю, что оно будет доступно.
Консоль Chrome отображает эту ошибку при загрузке страницы:
FontAwesome: не удалось найти значок.Похоже, что вы предоставили пустой или неопределенный объект значка для этого компонента.
Первая попытка использовать FontAwesome в моих проектах, полезная общая информация приветствуется.
ОБНОВЛЕНИЕ: Получил работу, восстанавливая все мое приложениеЯ использовал VS Code, поэтому, когда вы сохраняете файл, он пытается воссоздать окончательный комплект, чтобы вы могли перемещаться и проверять свою разработку.Я не знаю, что на самом деле происходит с компонентами в памяти.Я думаю, что значок не показывался из-за некоторого смещения ссылок.