Questa classe è visibile ai consumatori tramite SomeModule -> SomeComponent, ma non viene esportata dal punto di accesso della libreria di livello superiore


15

Ho aggiornato tutta la mia libreria angolare su angular 9.0.0usando ng updatee quando provo a costruirli sono arrivato sotto l'errore.

Errore:

Classe privata non supportata SomeComponent. Questa classe è visibile ai consumatori tramite SomeModule -> SomeComponent, ma non viene esportata dal punto di accesso della libreria di livello superiore.

Qualcuno ha risolto questo errore?

Risposte:


31

L'errore è se un componente viene esportato NgModulee non incluso nel tuo public_api.ts, angular 9fallirà ora.

Questo errore non si presentava angular 8ma dopo l'aggiornamento a angular 9questo ha iniziato a mostrare.

Se hai esportato qualsiasi service, moduleo component, ecc., NgModuleAssicurati di includerli public_api.tso altrimenti angular 9passerà attraverso l'errore ora.

Correzione: aggiungi il tuo componente a public_api.ts

export * from './lib/components/some-me/some-me.component';
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.