Я копался в проблеме и обнаружил ее ошибку при преобразовании юникода при экспорте компонента hello.
Чтобы исправить эту проблему, замените ваш код на приведенный ниже
import { Component, Input } from '@angular/core';
import {
svg,
img,
png,
png2x,
png3x,
aliases,
icons,
iconsByUnicodeHex
} from 'font-awesome-assets';
@Component({
selector: 'hello',
template: `
<mat-form-field>
<mat-select [(ngModel)]="nodeType" placeholder="NodeType">
<mat-option *ngFor="let item of nodeTypes" [value]="item">
<span [innerHTML]="item.iconHtml"></span>
<span> {{item.label}}</span>
</mat-option>
</mat-select>
</mat-form-field>`,
styles: [`h1 { font-family: Lato; }`]
})
export class HelloComponent {
@Input() name: string;
nodeType ;
nodeTypes = [
{
label: 'Task',
iconHtml: '<i class="fa"></i>'
},
{
label: 'Project',
iconHtml: svg('briefcase', rgba(0,0,0,0.5))
}
]
ngOnInit() {
this.nodeType = this.nodeTypes[1];
}
}
Он должен попросить вас установить недостающий пакет библиотеки font-awesome, когда вы замените код
Установите его, и оно должно работать ... дайте мне знать, если у вас возникли проблемы
удачи