Цей клас видимий для споживачів через SomeModule -> SomeComponent, але не експортується з точки входу до бібліотеки верхнього рівня


15

Я оновив усі мої кутові бібліотеки до angular 9.0.0використання, ng updateі коли я намагаюся їх створити, я потрапив нижче помилки.

Помилка:

Непідтримуваний приватний клас SomeComponent. Цей клас видимий для споживачів через SomeModule -> SomeComponent, але не експортується з точки входу до бібліотеки верхнього рівня.

Хтось вирішив цю помилку?

Відповіді:


31

Помилка полягає в тому, що якщо будь-який компонент експортується 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';
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.