Я пытаюсь использовать отложенную загрузку в моем приложении здесь. Это простой компонент, только с одним компонентом.
Это мой дочерний модуль маршрутизации.
const routes: Routes = [
{
path: '',
component: MystuffDashboardComponent,
data: {
breadcrumb: 'My Stuff',
...routesData
}
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class MystuffRoutingModule { }
И вот где я импортирую его в мой основной модуль.
@NgModule({
imports: [
CommonModule,
MystuffRoutingModule,
PipesModule,
],
declarations: [
MystuffDashboardComponent,
MystuffDashboardPanelComponent,
MystuffContextmenuComponent
],
providers: [
]
})
export class MystuffFeatureModule { }
А в модуле приложения я применяю ленивую загрузку вот так.
@NgModule({
declarations: [
AppComponent,
MainMenuComponent,
BreadcrumbComponent
],
imports: [
BrowserModule,
CommonModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
TooltipModule,
DashboardFeatureModule,
RouterModule.forRoot([{ path: '', redirectTo: '/home', pathMatch: 'full' },
{ path: 'home', loadChildren: './featuremodules/dashboard/dashboard-feature.module#DashboardFeatureModule' },
{ path: 'mystuff', loadChildren: './featuremodules/mystuff/mystuff-feature.module#MystuffFeatureModule' }
],
{
onSameUrlNavigation: 'reload'
})
],
providers: [
],
bootstrap: [AppComponent],
exports: [RouterModule],
schemas: []
})
export class AppModule { }
Даже после поиска всего моего приложения на предмет MystuffFeatureModule я могу найти его только в двух местах: в одном я загружаю модуль лениво, а в другом - сам файл MystuffFeatureModule. Нигде больше его не использовали / не импортировали. Я не импортирую модуль даже в файле модуля приложения. Сборка prod идет нормально, даже развертывается, я не уверен, почему эта ошибка появляется, как только я нажимаю, чтобы перейти или перейти непосредственно к файлу.