Вы не предоставили то, что вы установили или настроили.
Но вот мой ответ в любом случае ... Мне удалось загрузить FontAwesome в свое приложение Nebular. Тем не менее, не заменяя EvaIcons, а добавляя их дополнительно к Eva.
- установить FontAwesome.
- Включите его в свой angular.json
- Зарегистрируйте пакет значков в app.component
- Используйте FontAwesome в компоненте Nebulars nb-icon
В коде:
1. npm install --save @fortawesome/fontawesome-free
2. "styles": [..., "node_modules/@fortawesome/fontawesome-free/css/all.css", ...],
"scripts": [..., "node_modules/@fortawesome/fontawesome-free/js/all.js", ...]
3. import { NbIconLibraries } from '@nebular/theme';
@Component({
selector: 'ngx-app',
template: '<router-outlet></router-outlet>',
})
export class AppComponent implements OnInit {
constructor(private iconLibraries: NbIconLibraries) {
this.iconLibraries.registerFontPack('fas', { packClass: 'fas', iconClassPrefix: 'fa' });
this.iconLibraries.registerFontPack('far', { packClass: 'far', iconClassPrefix: 'fa' });
this.iconLibraries.registerFontPack('fab', { packClass: 'fab', iconClassPrefix: 'fa' });
this.iconLibraries.setDefaultPack('far');
...
4. <nb-icon icon="arrow-right" pack="fas"></nb-icon>
(Maybe there is a better way of doing this, maybe loading the js isn't required idk...)
Таким образом, вы можете использовать либо Eva, либо FontAwesome Icons, либо из любого зарегистрированного пакета.
Eva: <nb-icon icon="SOME_ICON"> </nb-icon>
FontAwesome: <nb-icon icon="SOME_ICON" pack="fas/far/fab/fal/fad"></nb-icon>
person
Albin Pettersson
schedule
26.10.2020