Los consumidores pueden ver esta clase a través de SomeModule -> SomeComponent, pero no se exporta desde el punto de entrada de la biblioteca de nivel superior

15

Actualicé toda mi biblioteca angular para angular 9.0.0usar ng updatey cuando trato de construirlos obtuve el siguiente error.

Error:

Clase privada no compatible SomeComponent. Los consumidores pueden ver esta clase a través de SomeModule -> SomeComponent, pero no se exporta desde el punto de entrada de la biblioteca de nivel superior.

¿Alguien resolvió este error?

Aniruddha Das
fuente

Respuestas:

31

El error es si algún componente se exporta NgModuley no se incluye en su public_api.ts, angular 9será por error ahora.

Este error no estaba llegando, angular 8pero después de actualizarlo angular 9comenzó a aparecer.

Si exportó alguno service, moduleo component, etc., NgModuleasegúrese de incluirlos public_api.tso lo angular 9hará por error ahora.

Solución: agregue su componente a la public_api.ts

export * from './lib/components/some-me/some-me.component';
Aniruddha Das
fuente