在angular 8中没有svg的字体很棒

在angular 8中没有svg的字体很棒,angular,font-awesome,Angular,Font Awesome,我使用的是第三方视觉组件,我无法更改,它到处都使用图标。它期望图标的行为像旧的字体真棒,也就是说,字体+css类 我已经安装了npm,但它似乎只使用svg图标。 它不再适用于组件渲染的对象: <i class="fas fa-home"> 有没有一种方法可以将它用作普通的旧css+webfont? 谢谢 好的,我通过本地下载FA解决了这个问题, 提取了webfonts和css文件, 将所有这些内容放入我的资产文件夹,更正css和works中的路径。 我知道,这并不是使用这个库

我使用的是第三方视觉组件,我无法更改,它到处都使用图标。它期望图标的行为像旧的字体真棒,也就是说,字体+css类

我已经安装了npm,但它似乎只使用svg图标。 它不再适用于组件渲染的对象:

<i class="fas fa-home"> 

有没有一种方法可以将它用作普通的旧css+webfont?
谢谢

好的,我通过本地下载FA解决了这个问题, 提取了webfonts和css文件, 将所有这些内容放入我的资产文件夹,更正css和works中的路径。
我知道,这并不是使用这个库的最干净的方式,但他们似乎牺牲了它的简单性,取而代之的是其他一些功能。这对我来说可以

你有没有想出更好的办法?我有一个类似的问题,正在考虑使用一个指令来转换:

<fa-icon [icon]="['fas', 'file-contract']"></fa-icon>

这是通常产生的输出角度:

<fa-icon _ngcontent-ng-cli-universal-c455="" class="ng-fa-icon" ng-reflect-icon="fas,file-contract"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="file-contract" class="svg-inline--fa fa-file-contract fa-w-12" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path></svg></fa-icon>

我不确定这是解决方案,或者它是否有效。有人有什么建议吗