Убедитесь, что вы помещаете эту ссылку в файл модуля, например app.module.ts
. Он не go в вашем component
файле.
/* app.module.ts | Angular 9.x */
import { NgModule, ModuleWithProviders } from '@angular/core';
import { AppComponent } from './app.component';
import { MatIconModule } from '@angular/material/icon';
@NgModule({
declarations: [
AppComponent
],
imports: [
...
MatIconModule
],
exports: [
...
MatIconModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
Примечание: вы также можете поместить это в другой файл модуля, если вы организовываете свои модули по-другому; тем не менее, я показал это в модуле root здесь, так что он будет доступен глобально, в этом примере.
Убедитесь, что вы также загрузили шрифт. Добавить его в раздел HEAD
вашего файла index.html
проще всего. http://google.github.io/material-design-icons/#icon -font-for-the-web (метод 1)
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
Затем вы будете использовать это в своем компоненте HTML как обычно:
<mat-icon>edit</mat-icon>
Подробнее: https://material.angular.io/components/icon