消费者可以通过SomeModule-> SomeComponent看到此类,但不会从顶级库入口点导出该类


15

我将所有角度库都升级到了angular 9.0.0使用状态ng update,当我尝试构建它们时,出现了错误。

错误:

不支持的私有类SomeComponent。消费者可以通过SomeModule-> SomeComponent看到此类,但不会从顶级库入口点导出。

有人解决了这个错误吗?

Answers:


31

错误是,如果有任何组件导出NgModule到您的组件中而不包含在您的组件中public_api.tsangular 9则会立即出现错误。

不会出现此错误,angular 8但升级到此错误后angular 9开始显示。

如果您导出了servicemodulecomponent等等,请NgModule确保将它们包括在其中,public_api.ts否则angular 9将立即出错。

修复:将您的组件添加到 public_api.ts

export * from './lib/components/some-me/some-me.component';
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.