我有一个角度应用程序,我在其中一个名为“security”的模块中使用延迟加载,我在 app.routing.module.ts 的路由数组中提到过
const routes: Routes = [
{path:'path1',component:Path1Component},
{path:'smotherRoute',component:SmOtherRouteComponent},
{ path: 'security', loadChildren: () => import('./components/security/security.module').then(m => m.SecurityModule) },
]
文件夹结构是
src/应用程序/组件/安全
src/app/components/smotherRoute
源代码/应用程序/组件/...
安全模块有 routing.modules.ts 和 module.ts、component.ts、component.html
src/app/components/security/security.component.ts
src/app/components/security/security.component.html
src/app/components/security/security.module.ts
src/app/components/security/security.routing.ts
在 security.component.html 中
<router-outlet></router-outlet>
security的路由模块在security.module.ts中导入
Imports :[ SecurityRoutingModule,]
security.routing.module.ts 中提到了安全模块的路由
const routes: Routes = [{ path: '', component: SecurityComponent , children: [
{path: 'child1', component: Child1Component},
{path: 'child2', component: Child2Component}]
当我尝试通过浏览器访问应用程序安全模块时,它抛出如下错误:
运行时编译器加载失败
或者
加载 chunk1 或 chunk3 失败
但是,这可以使用 npm run serve /ng serve 命令工作,这些错误仅在尝试使用“npm run build:single-spa”时才会出现。(顺便说一句,我正在使用单水疗库。)