このクラスは、SomeModule-> SomeComponentを介してコンシューマに表示されますが、トップレベルのライブラリエントリポイントからエクスポートされません


15

すべての角度ライブラリをangular 9.0.0使用するようにアップグレードしましたが、ng updateビルドしようとすると、以下のエラーが発生しました。

エラー:

サポートされていないプライベートクラスSomeComponent。このクラスは、SomeModule-> SomeComponentを介してコンシューマに表示されますが、トップレベルのライブラリエントリポイントからエクスポートされません。

誰かがこのエラーを解決しましたか?

回答:


31

いずれかのコンポーネントがでエクスポートされた場合にエラーがあるNgModuleと、あなたには含まれていないpublic_api.tsangular 9今のエラーによって意志。

このエラーは発生していませんでしたangular 8が、アップグレードするangular 9と表示され始めました。

あなたがいずれかをエクスポートした場合servicemoduleまたはcomponent、などでNgModule、それらを含めることを確認してpublic_api.tsか、他angular 9今やエラーを通じて意志。

修正:コンポーネントを public_api.ts

export * from './lib/components/some-me/some-me.component';
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.