Я работаю над приложением, в котором у меня есть SharedUiModule, содержащий все компоненты (и сервисы), которые будут использоваться в других частях приложения.
Теперь я хочу экспортировать из SharedUiModule мой ModalComponent ( переименован в PopupComponent), поэтому я могу повторно использовать его в других модулях, импортировав SharedUiModule.
Проблема в том, что в SharedUiModule даже после импорта PopupComponent и его объявления, когда я хочу его экспортировать, у меня появляется следующее предупреждение: " Невозможно экспортировать PopupComponent из SharedUiModule, так как он не объявлен и не импортирован в него ". Потратил несколько часов на поиск по inte rnet, но не смог найти ни одной подобной проблемы.
Моя IDE - Intellij. Вот как выглядит мой SharedUiModule:
import {CommonModule} from '@angular/common';
import {MatDialogModule, MatFormFieldModule, MatIconModule, MatListModule} from "@angular/material";
import {PopupComponent} from "./popup/popup.component";
@NgModule({
imports: [
CommonModule,
MatListModule,
MatIconModule,
MatFormFieldModule,
MatDialogModule,
],
declarations: [
PopupComponent
],
exports: [
PopupComponent <= "Cannot export PopupComponent from SharedUiModule as it is neither declared nor imported in it"
],
entryComponents: [PopupComponent]
})
export class SharedUiModule {}