Эй, у меня очень странная проблема, с которой я раньше не сталкивался при настройке угловой маршрутизации, когда при попытке ленивой загрузки другого модуля я получаю эту ошибку Error: Cannot find module "app/feed/feed.module"
Для начала вот мои настройки
- @ angular / cli: 6.0.1
- @ угловой / сердечник: 6.0.0
- @ угловой / материал: 6.0.1
- нпм: 6,0,1
- узел: 10.1.0
Также следует отметить, что я только что сгенерировал новый угловой проект после обновления всех моих глобальных пакетов npm, так что то, что в списке, было обновлено до того, как я запустил ng new app-name
Вот мой app-routing.module
:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const rootRoutes: Routes = [
{ path: '', redirectTo: 'feed', pathMatch: 'full' },
{ path: 'feed', loadChildren: 'app/feed/feed.module#FeedModule' }
];
@NgModule({
imports: [RouterModule.forRoot(rootRoutes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Тогда в моем app.module
я импортирую этот модуль выше:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
А вот и feed-routing.module
:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { FeedComponent } from './feed.component';
import { CreatePostComponent } from './create-post/create-post.component';
export const feedRoutes: Routes = [
{
path: '',
component: FeedComponent,
children: [
{ path: 'create', component: CreatePostComponent }
]
}
];
@NgModule({
imports: [RouterModule.forChild(feedRoutes)],
exports: [RouterModule]
})
export class FeedRoutingModule { }
И так же, как в app.module
, я импортирую этот модуль в мой feed.module
:
@NgModule({
imports: [
CommonModule,
FeedRoutingModule
],
declarations: [
FeedComponent,
CreatePostComponent
]
})
Вот небольшое изображение моего проводника в VSCode, чтобы проверить, правильно ли установлены модули:
Я использовал этот метод снова и снова и никогда не видел этой ошибки о том, что мой второй модуль не найден, и задаюсь вопросом, имеет ли он какое-либо отношение к обновленным пакетам Angular 6. Любая помощь очень ценится, так как я хотел бы лениво загрузить различные модули в этом проекте. Заранее спасибо!