Использование нескольких компонентов в разных модулях вызывает ошибку: «Тип X является частью объявлений 2 или более модулей».

Просто…
Если вы хотите использовать компонент в нескольких модулях, вам нужно создать «общий» модуль и добавить этот компонент в exports общего модуля. Затем вы добавляете этот общий модуль в другие ваши модули imports.

// 1. Create a Shared Module or a Module for a Component
@NgModule({
  imports: [ CommonModule ],
  declarations: [ Component1,   Component2.. ],
  exports: [ Component1,   Component2.. ],
})
class SharedModule {}
// 2. Now this SharedModule or AnyModule can be added to AppModule or any other module.
@NgModule({
  declarations: [AppComponent],
  bootstrap: [AppComponent],
  imports: [BrowserModule, MySharedModule]
})
class AppModule {}

Не стесняйтесь оставлять комментарии в поле для комментариев… Если я что-то пропустил, или что-то неверно, или что-то не работает для вас :)
Оставайтесь на связи для получения дополнительных статей.

Оставайтесь на связи, чтобы не пропустить новые статьи:
https://medium.com/@AnkitMaheshwariIn

Если вы не возражаете, похлопайте 👏 👏, так как это помогло, я был бы вам очень признателен :) Помогите другим найти статью, чтобы она могла помочь им!

Всегда хлопай…