Невозможно отложить загрузку функционального модуля в Angular

#angular #lazy-loading #angular-lazyloading

#angular #отложенная загрузка #angular-ленивая загрузка

Вопрос:

Я следую документации по отложенной загрузке и получаю следующую ошибку в проекте Angular 10

 ERROR in src/app/modules/app-routing.module.ts:21:52 - error TS2339: Property 'MergeModule' does not exist on type 'typeof import("C:/.../src/app/modules/merge/merge.module")'.
  

В моих маршрутах я получил следующее

 {
  path: 'merge',
  loadChildren: () =>
    import('./merge/merge.module').then((m) => m.MergeModule)
}
  

остальные довольно пустые

 import { NgModule } from '@angular/core';
import CommonModule from '../shared.module';
import MergeRoutingModule from './merge-routing.module';
import MergeContainerComponent from './container.component';

@NgModule({
  declarations: [MergeContainerComponent],
  imports: [CommonModule, MergeRoutingModule]
})
export default class MergeModule {}
  

и модуль маршрутизации функций выглядит следующим образом

 import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';    
import MergeContainerComponent from './container.component';

const routes: Routes = [
  {
    path: '',
    component: MergeContainerComponent
  }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export default class MergeRoutingModule {}
  

Комментарии:

1. Избавьтесь от default в экспорте и перепроверьте, что путь к MergeModule верен

2. спасибо @MikeS.действительно, это были значения по умолчанию