在Angular 8中,懒加载模块的新loadChildren导入语法是通过使用字符串替代之前的函数来实现。然而,有时候可能会遇到问题,导致懒加载模块没有进行懒加载。下面是一些可能导致该问题的原因以及解决方法的代码示例:
// 错误的导入语法
loadChildren: MyLazyModule
// 正确的导入语法
loadChildren: 'app/my-lazy-module/my-lazy-module.module#MyLazyModule'
const routes: Routes = [
{
path: 'lazy',
loadChildren: 'app/my-lazy-module/my-lazy-module.module#MyLazyModule'
}
];
@NgModule({
imports: [
RouterModule.forChild([
{ path: '', component: MyLazyComponent }
])
],
declarations: [MyLazyComponent]
})
export class MyLazyModule { }
请确保以上代码示例中的路径和模块名称与您的实际应用程序相匹配。如果问题仍然存在,您可以尝试在控制台中查看错误消息,以便更好地理解问题所在。