[angular] 이 클래스는 SomeModule-> SomeComponent를 통해 소비자에게 표시되지만 최상위 라이브러리 진입 점에서 내보내지는 것은 아닙니다.

모든 각도 라이브러리를 angular 9.0.0사용 하도록 업그레이드 ng update했으며 빌드하려고 할 때 오류가 발생했습니다.

오류:

지원되지 않는 개인 클래스 SomeComponent입니다. 이 클래스는 SomeModule-> SomeComponent를 통해 소비자에게 표시되지만 최상위 라이브러리 진입 점에서 내보내지는 것은 아닙니다.

누구 든지이 오류를 해결 했습니까?



답변

구성 요소가 내보낼 경우 오류는 NgModule당신에 포함되지 public_api.ts, angular 9지금 착오를 통해 것입니다.

이 오류는 발생하지 angular 8않았지만 업그레이드 후 angular 9표시되기 시작했습니다.

service, module또는 component등 을 내 보낸 경우 NgModule이를 포함 시키 public_api.ts거나 다른 방법으로 angular 9오류가 발생 했는지 확인하십시오 .

수정 : 구성 요소를 public_api.ts

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


답변