Недавно я установил npm пакеты версии 0.8 для проекта Angular 11, используя бесплатные значки svg, обычные значки svg и твердые значки svg, предоставляемые установщиком, он не отображал параметр значков на основе шрифтов для установки. Однако, помимо использования этих значков в качестве модуля, я хотел бы иметь их также стандартным способом, например: <span class="fas fa-chevron-left"></span>
для использования в таких компонентах Telerik, как:
export const items = {
parents: [
{
text: 'Seguridad',
icon: 'fa fa-shield',
expanded: false,
children: true,
selected: false
},
Единственный файл css, установленный с fortawesome, - это styles.css в папке fontawesome-svg-core, в которой нет значков.
В качестве обходного пути я также установил fontawesome следующим образом:
npm install font-awesome –save
затем я добавил ссылки scss в файл styles.scss, но это дублирует библиотеку.
Как я могу этого добиться с помощью Fortawesome?
Благодарность
font-awesome
- это v4, вы, вероятно, захотите использовать вместо этого@fortawesome/fontawesome-free
. Но да,@fortawesome/angular-fontawesome
поддерживает только значки SVG. Поэтому, если Kendo требует, чтобы вы использовали значки шрифтов, вам, вероятно, придется иметь оба варианта FA с последствиями для размера пакета или использовать только @ fortawesome / fontawesome-free ... Другой подход, который может работать (если библиотека поддерживает его ) заключается в преобразовании значка SVG в строку, как показано здесь, или по возможности встроить значок в разметку в шаблоне компонента. - person Yaroslav Admin   schedule 18.06.2021