Kelas ini dapat dilihat oleh konsumen melalui SomeModule -> SomeComponent, tetapi tidak diekspor dari titik masuk perpustakaan tingkat atas

15

Saya memutakhirkan semua perpustakaan sudut saya untuk angular 9.0.0menggunakan ng updatedan ketika saya mencoba membangunnya saya mendapat kesalahan di bawah.

Kesalahan:

Kelas pribadi SomeComponent tidak didukung. Kelas ini dapat dilihat oleh konsumen melalui SomeModule -> SomeComponent, tetapi tidak diekspor dari titik masuk perpustakaan tingkat atas.

Adakah yang memecahkan kesalahan ini?

Aniruddha Das
sumber

Jawaban:

31

Kesalahannya adalah jika ada komponen yang diekspor NgModuledan tidak termasuk dalam Anda public_api.ts, angular 9akan melalui kesalahan sekarang.

Kesalahan ini tidak terjadi angular 8tetapi setelah peningkatan angular 9mulai terlihat.

Jika Anda mengekspor service, moduleatau component, dll, NgModulepastikan untuk memasukkannya ke dalam public_api.tsatau yang lain angular 9akan melalui kesalahan sekarang.

Perbaiki: tambahkan komponen Anda ke public_api.ts

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