【发布时间】:2022-11-24 23:33:39
【问题描述】:
我正在尝试在 Angular 的应用程序中设置路由。
应用程序路由.module.ts
import {PreloadAllModules, RouterModule, Routes} from "@angular/router";
export const APP_ROUTES: Routes = [
{
path: "",
redirectTo: "momentum",
pathMatch: "full"
},
{
path: "momentum",
loadChildren(): any {
return import('./pages/momentum/momentum.module').then(m => m.MomentumModule);
}
}
];
export const routing = RouterModule.forRoot(APP_ROUTES, {
preloadingStrategy: PreloadAllModules
});
动量路由.module.ts
import {RouterModule, Routes} from "@angular/router";
import {MomentumComponent} from "./momentum.component";
const ROUTES: Routes = [
{
path: "",
component: MomentumComponent
}
];
export const taskRouting = RouterModule.forChild(ROUTES);
我以为它很容易配置,但在本地可以正常工作。在“生产”我仍然收到错误:
看起来模块没有看到这个路由,但我在 momentum.module.ts 的“导入”中有它
它是 Angular 6,非常旧的应用程序。
知道我在哪里可以找到问题吗?
【问题讨论】: