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?

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';
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.