Ich verwende Angular2-Krümel in meinem Projekt, während ich implementiert habe, wie sie in ihrem Github Repo here beschrieben. Alles funktioniert perfekt wie erwartet, aber wenn ich versuchte, ng build --prod
zu tun, bekomme ich folgenden Fehler:Kompilierfehler: Aufruf der Funktion 'BreadcrumbModule', Funktionsaufrufe werden nicht unterstützt
Fehler beim Auflösen der Symbolwerte statisch. Aufruffunktion 'BreadcrumbModule', Funktionsaufrufe werden nicht unterstützt. Betrachten Sie die Funktion oder Lambda mit einem Verweis auf eine exportierte Funktion ersetzt
So zu lösen, dass ich meine root.module.ts wie unten verändert hatte:
imports: [
CoreModule,
BrowserModule,
BrowserAnimationsModule,
//BreadcrumbModule.forRoot(), // <-- commented this part
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: translateFactory,
deps: [Http]
}
}),
RootRoutingModule,
BreadcrumbModule // <-- included this part
]
Aber es hat noch nicht den Fehler beheben . Ich habe einige der Github Beiträge gefolgt, die besagt, dass, wenn 3rd-Party-Bibliothek nicht AOT kompatibel ist dann Sie oben Fehlermeldung erhalten, und ich versuchte, ihre workaround unten zu verwenden (hinzugefügt tsconfig.json):
"paths": { "@angular/*": ["../node_modules/@angular/*"] }
und dort wieder ist kein Glück, um diese Entschlossenheit zu bekommen. Wenn jemand eine Idee dazu hat, lass es mich wissen, weil ich an diesem Punkt feststecke.
Vielen Dank im Voraus.