AppModule内で作成したコンポーネントを他のモジュールで使用しようとしています。ただし、次のエラーが発生します。
「キャッチされていません(約束されています):エラー:テンプレート解析エラー:
'contacts-box'は既知の要素ではありません:
- 「contacts-box」がAngularコンポーネントである場合、それがこのモジュールの一部であることを確認してください。
- 「contacts-box」がWebコンポーネントの場合は、このコンポーネントの「@ NgModule.schemas」に「CUSTOM_ELEMENTS_SCHEMA」を追加して、このメッセージを抑制します。
ページをページディレクトリに保存します。各ページは異なるモジュール(customers-moduleなど)に保持され、各モジュールには複数のコンポーネント(customers-list-component、customers-add-componentなど)があります。これらのコンポーネント内で(つまり、customers-add-component内などで)ContactBoxComponentを使用したいと思います。
ご覧のとおり、widgetsディレクトリ内に連絡先ボックスコンポーネントを作成したので、基本的にはAppModule内にあります。ContactBoxComponentインポートをapp.module.tsに追加し、AppModuleの宣言リストに追加しました。それは機能しなかったので、問題をグーグルで調べて、ContactBoxComponentをエクスポートリストにも追加しました。助けにはならなかった。また、ContactBoxComponentをCustomersAddComponentに配置し、次に別のモジュール(異なるモジュールから)に配置しようとしましたが、複数の宣言があるというエラーが発生しました。
何が欠けていますか?