Angular 6 延迟加载问题

Angular 6 Lazy Loading Issue

我正在使用下面的代码进行延迟加载

const routes: Routes = [
  { path: '', redirectTo: '/home', pathMatch: 'full' },
  { path: 'home', component: HomeComponent },
  { path: 'manager', loadChildren: './manager/manager.module#ManagerModule' },
  { path: '**', component: PageNotFoundComponent },
]

我遇到了以下错误

错误错误:未捕获(承诺):类型错误:未定义不是函数

如果我 运行 使用 ng serve --aot 的项目它可以工作,但如果我 运行 npm start 它开始 抛出错误

我发现了问题,问题是当我从 angular cli 创建组件时它被添加到应用程序组件并且我在路由中调用子组件。所以它正在创建循环并且出现错误。现已解决