Webpack编译失败,无法抛出无法读取未定义的属性'loadChildren'。
当我尝试从如下功能加载路由时会发生这种情况
export const routes: Routes = getRoutes();
function getRoutes() {
return [{ path: 'homepage', component: HomeComponent }];
}
当我正常导出路由时,Webpack编译将成功,如下所示,
export const routes: Routes = [{ path: 'homepage', component: HomeComponent }];
然后将这些路由安装到延迟加载的模块中。
答案 0 :(得分:0)
猜测,getRoutes
函数也应导出。隐藏声明时,AoT不知道如何编译。
所以尝试
export function getRoutes() {
return [{ path: 'homepage', component: HomeComponent }];
}