I upgraded all my angular library to angular 9.0.0 using ng update and when I try to build them I got below error.
Error:
Unsupported private class SomeComponent. This class is visible to consumers via SomeModule -> SomeComponent, but is not exported from the top-level library entrypoint.
Anyone solved this error?
This error happens if any component is exported in NgModuleand not included in your public_api.ts, Angular 9 will throw an error now.
This error was not coming in Angular 8 but after upgrading to Angular 9 it started showing.
If you exported any service, module or component, etc in NgModule make sure to include them in public_api.ts or else angular 9 will throw error now.
Fix: add your component to the public_api.ts
export * from './lib/components/some-me/some-me.component';
I was struggling with the same issue today.
My prerequisites:
Fix:
export * from './just/a/relative/path/to/the/directive/{{myDirectiveFile}}';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With