bvd*_*vdb 2 lazy-loading dynamic-import angular-load-children angular8
我刚刚注意到 Angular 8(即将发布)已经弃用了“字符串类型路由器loadChildren”。(门票)
我是否正确理解他们指的是......
const routes = [
{
path: 'production',
loadChildren: './production/production.module#ProductionModule' // <<--this
}],
Run Code Online (Sandbox Code Playgroud)
要迁移到 Angular 8,解决方案是什么?
在票证中,他们指的是“动态导入”。我是否正确,这是指以下提案:
let module = await import('/modules/my-module.js');
Run Code Online (Sandbox Code Playgroud)
如果我们将来想使用延迟加载,有人可以预览一下路由文件实际上应该是什么样子吗?
由于 loadChildren:string 在 Angular 8 中已弃用,请更改您的 loadChildren 声明
从
loadChildren: './production/production.module#ProductionModule'
Run Code Online (Sandbox Code Playgroud)
到
loadChildren: () => import('./production/production.module').then(m => m.ProductionModule)
Run Code Online (Sandbox Code Playgroud)
有关更多信息,您可以参考 Angular 官方git 链接并提交