Esta classe é visível para os consumidores via SomeModule -> SomeComponent, mas não é exportada do ponto de entrada da biblioteca de nível superior

15

Atualizei toda a minha biblioteca angular para o angular 9.0.0uso ng updatee, quando tento construí-las, fiquei abaixo do erro.

Erro:

Classe privada não suportada SomeComponent. Esta classe é visível para os consumidores via SomeModule -> SomeComponent, mas não é exportada do ponto de entrada da biblioteca de nível superior.

Alguém resolveu esse erro?

Aniruddha Das
fonte

Respostas:

31

O erro é que, se algum componente for exportado NgModulee não incluído no seu public_api.ts, angular 9ocorrerá um erro agora.

Este erro não estava chegando, angular 8mas após a atualização para angular 9ele começou a aparecer.

Se você exportou algum service, moduleou componentetc, NgModulecertifique-se de incluí-lo public_api.tsou angular 9o erro ocorrerá agora.

Correção: adicione seu componente ao public_api.ts

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