我有一个带有路由器模块的项目
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes : Routes = [
{
path : '',
loadChildren : './pages/main/main.module#MainModule'
},{
path : 'ajout',
loadChildren : './free/free.module#FreeModule'
},{
path : '**',
loadChildren : './pages/four/four.module#FourModule'
}
]
@NgModule({
imports: [
RouterModule.forRoot(routes, {
//initialNavigation: 'enabled',
//enableTracing : true
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
这是奇怪的地方,几个小时前它工作正常,然后突然间,当我转到 localhost:4200 时,FreeModule 被加载。
我尝试了几个小时不知道为什么,所以我确实构建了应用程序并检查了构建......在构建时,localhost:4000,MainModule 已加载(所以它是正确的),但我不明白为什么在:4200 ,加载了错误的模块...我什至重新启动了 ng serve 很多次...
我在这里想念什么?我完全迷失了
编辑:我确实尝试简单地删除:
{
path : '',
loadChildren : './pages/main/main.module#MainModule'
}
当我导航到根目录时,FreeModule 仍然会被加载,所以似乎出于某种原因,角度应用程序已配置(本身?)默认路由......我怎样才能摆脱它......?我不想从头开始应用程序