Angular 嵌套路由错误

Angular 嵌套路由错误,angular,url-routing,lazy-loading,angular6,Angular,Url Routing,Lazy Loading,Angular6,我更新了最新的@angular/cli版本(v6),并在路由模块中模块化了所有路由。就像这样: { path: '', loadChildren: './components/home/home.module#HomeModule', pathMatch: 'full' }, { path: 'blog', loadChildren: './components/blog/blog.module#BlogModule' } 但当启动应用程

我更新了最新的@angular/cli版本(v6),并在路由模块中模块化了所有路由。就像这样:

  {
    path: '',
    loadChildren: './components/home/home.module#HomeModule',
    pathMatch: 'full'
  },
  {
    path: 'blog',
    loadChildren: './components/blog/blog.module#BlogModule'
  }
但当启动应用程序时,我会出现以下错误:

有些人有办法解决这个问题吗?
非常感谢

在agular路由器阵列中,必须为最高优先级到最低优先级的值首先更改它,这样始终在阵列中提供值第一个URL然后空路径,然后通配符**。问题可能在代码中也显示了这一点

 {
    path: 'blog',
    loadChildren: './components/blog/blog.module#BlogModule'
  },
 {
    path: '',
    loadChildren: './components/home/home.module#HomeModule',
    pathMatch: 'full'
  }

您应该在您的路线中尝试以下方法:

export const routes: Routes = [{
    path: '', 
    redirectTo: 'home',  //set default load module here
    pathMatch: 'full',
},
{
    path: 'home', 
    loadChildren: './components/home/home.module#HomeModule',
},
{
    path: 'blog', 
    loadChildren: './components/blog/blog.module#BlogModule'
}];

伟大的我尝试了这段代码,但问题仍然存在,只有使用AOT才能解决问题。。。。再次感谢!!伟大的谢谢,我在这里更改了代码,但问题仍然存在,只有使用AOT才能解决问题。。。。再次感谢!!