Diese Klasse ist für Verbraucher über SomeModule -> SomeComponent sichtbar, wird jedoch nicht vom Einstiegspunkt der Bibliothek der obersten Ebene exportiert


15

Ich habe meine gesamte Winkelbibliothek auf " angular 9.0.0Verwenden" aktualisiert ng updateund beim Versuch, sie zu erstellen, wurde der folgende Fehler angezeigt.

Error:

Nicht unterstützte private Klasse SomeComponent. Diese Klasse ist für Verbraucher über SomeModule -> SomeComponent sichtbar, wird jedoch nicht vom Einstiegspunkt der Bibliothek der obersten Ebene exportiert.

Hat jemand diesen Fehler behoben?

Antworten:


31

Der Fehler ist, wenn eine Komponente in exportiert NgModuleund nicht in Ihrem enthalten ist public_api.ts, angular 9wird jetzt durch Fehler.

Dieser Fehler trat nicht auf, wurde angular 8jedoch nach dem Upgrade angular 9angezeigt.

Wenn Sie ein oder usw. exportiert haben service, stellen Sie sicher, dass Sie es in einschließen, da dies sonst durch einen Fehler geschieht.modulecomponentNgModulepublic_api.tsangular 9

Fix: Fügen Sie Ihre Komponente zum hinzu public_api.ts

export * from './lib/components/some-me/some-me.component';
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.