В дополнение к тому, что сказал Джо, вы можете добавить флаг integrity
:
Использовать бесплатный CDN Font Awesome
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
Другие вариантыявляются:
Диспетчер пакетов как npm:
npm install @fortawesome/fontawesome-free
Угловой: Существует официальный угловой компонент:
В соответствии с этой документацией из официальной документации, вот шаги:
Пряжа:
yarn add @fortawesome/fontawesome-svg-core \
yarn add @fortawesome/free-solid-svg-icons \
yarn add @fortawesome/angular-fontawesome
src /app / app.component.html
<div style="text-align:center">
<fa-icon [icon]="faCoffee"></fa-icon>
</div>
src / app / app.component.ts
import { Component } from '@angular/core';
import { faCoffee } from '@fortawesome/free-solid-svg-icons';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
faCoffee = faCoffee;
}
Импортировать компонент:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FontAwesomeModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }