如何处理角度库中的延迟加载路线?

问题描述

我有一个Angular 10项目,我想在具有相同功能和UI的其他项目中作为核心应用程序重用,但在某些情况下需要添加其他模块或自定义某些模块。 因此,我决定将我的应用程序转换为可以添加到其他项目的库,然后将自定义模块添加到每个新应用程序的主应用程序中。 但是主要问题是Angular Library不支持惰性导入模块。

loadChildren: () => import('./course/course.module').then(m => m.CourseModule) 
// works in app but when i convert it to lib throw err build time

然后我决定在“自定义”应用程序中处理路由,并将路由数组从库中导出到我的路由器数组中,如下所示:

import { routes,myComponent } from 'lib';

routes.forEach(x => {
router.config[0].children.push(
      { path: x.path,loadChildren: () => import(`lib`).then(m => m[x.module])}
)})

这很好。但是,当我在libs惰性模块中嵌套了惰性路由时,我不知道如何处理它。 Angular V10

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)