Ich versuche, eine Komponente, die ich im AppModule erstellt habe, in anderen Modulen zu verwenden. Ich erhalte jedoch den folgenden Fehler:
"Nicht gefangen (im Versprechen): Fehler: Fehler beim Analysieren der Vorlage:
'Kontaktbox' ist kein bekanntes Element:
- Wenn 'Kontaktbox' eine Winkelkomponente ist, überprüfen Sie, ob sie Teil dieses Moduls ist.
- Wenn 'contactes-box' eine Webkomponente ist, fügen Sie 'CUSTOM_ELEMENTS_SCHEMA' zu '@ NgModule.schemas' dieser Komponente hinzu, um diese Nachricht zu unterdrücken.
Meine Projektstruktur ist ganz einfach:
Ich behalte meine Seiten im Seitenverzeichnis, in dem jede Seite in einem anderen Modul (z. B. Kundenmodul) gespeichert ist und jedes Modul mehrere Komponenten enthält (z. B. Kundenlistenkomponente, Kundenadditionskomponente usw.). Ich möchte meine ContactBoxComponent in diesen Komponenten verwenden (z. B. in der Kunden-Add-Komponente).
Wie Sie sehen können, habe ich die Kontaktbox-Komponente im Widgets-Verzeichnis erstellt, sodass sie sich im Wesentlichen im AppModule befindet. Ich habe den Import von ContactBoxComponent zu app.module.ts hinzugefügt und ihn in die Deklarationsliste von AppModule eingefügt. Es hat nicht funktioniert, also habe ich mein Problem gegoogelt und ContactBoxComponent ebenfalls zur Exportliste hinzugefügt. Hat nicht geholfen. Ich habe auch versucht, ContactBoxComponent in CustomersAddComponent und dann in ein anderes (aus einem anderen Modul) einzufügen, aber es wurde eine Fehlermeldung angezeigt, dass mehrere Deklarationen vorhanden sind.
Was vermisse ich?