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?

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';
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.