我知道之前曾有人问过它,但是没有解决方案为我解决。 我已将此模块添加到现有项目中:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from '../BackOffice/components/dashboard.component';
const routes: Routes = [
{
path: '',
component: DashboardComponent,
pathMatch: 'full'
}];
@NgModule({
imports: [
CommonModule,
RouterModule.forChild(routes)
],
declarations: [DashboardComponent]
})
export class LazyModule { }
app.module:
{ path: 'lazy', loadChildren: 'app/lazy/lazy.module#LazyModule' },
如果我删除该模块,它可以正常运行。 这是Angular 4 btw。 谢谢
答案 0 :(得分:2)
您正试图从名为 lazy 的目录中获取lazy模块。
我看了看你的目录结构here. 但是我没有找到任何名为“ lazy”的目录。
您的 LazyModule 类在哪里?
如果它在其他目录中,则可以在 AppModule
中执行以下操作 { path: 'lazy', loadChildren: './<your-deirectory-name>/lazy.module#LazyModule' },