Создайте файл .npmrc и добавьте:
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=<TOKEN>
С [https://fontawesome.com/how-to-use/on-the-web/setup/using-package-managers#installing-pro]
Установить пакет npm
Бесплатно
npm i -D @fortawesome/fontawesome-free
Для PRO
npm i -D @fortawesome/fontawesome-pro
Теперь, например, в ngx-admin необходимо зарегистрировать FontPacks и установить один из них по умолчанию в app.component.ts.
(ПРИМЕЧАНИЕ ИЗМЕНИТЬ: изначально я указывал, что нужно добавить ниже в файл pages.component.ts, это неправильное место, как если бы в компоненте заголовка есть меню, которое находится за пределами компонента страниц, даже если в меню нет ' не используйте значки FA, веб-приложение будет зависать в браузере, когда вы щелкаете по этому меню, поэтому обязательно добавьте в app.component.ts, чтобы убедиться, что все меню теперь об этом.)
import '@fortawesome/fontawesome-pro/css/all.css';
import '@fortawesome/fontawesome-pro/js/all.js';
...
constructor(private iconLibraries: NbIconLibraries) {
this.iconLibraries.registerFontPack('solid', {packClass: 'fas', iconClassPrefix: 'fa'});
this.iconLibraries.registerFontPack('regular', {packClass: 'far', iconClassPrefix: 'fa'});
this.iconLibraries.registerFontPack('light', {packClass: 'fal', iconClassPrefix: 'fa'});
this.iconLibraries.registerFontPack('duotone', {packClass: 'fad', iconClassPrefix: 'fa'});
this.iconLibraries.registerFontPack('brands', {packClass: 'fab', iconClassPrefix: 'fa'});
this.iconLibraries.setDefaultPack('duotone');
}
С [https://github.com/akveo/nebular/issues/1677]
И на этом этапе, скажем, в pages.menu.ts для настройки nb-menu можно просто добавить имена значков FA к атрибутам значков, например:
export const MENU_ITEMS: NbMenuItem[] = [
{
title: 'Some Title',
icon: 'location',
link: '/your/link'
}
];
что приводит к отображению 'fad fa-location', потому что дуотон является набором пакета шрифтов.
person
karlmnz
schedule
07.10.2019