import { NgModule } from "@angular/core"; import { CommonModule } from "@angular/common"; import { BrowserModule } from "@angular/platform-browser"; import { Routes, RouterModule } from "@angular/router"; import { AdminLayoutComponent } from "./layouts/admin-layout/admin-layout.component"; import { AuthLayoutComponent } from './layouts/auth-layout/auth-layout.component'; const routes: Routes = [ { path: "", redirectTo: "home-page", pathMatch: "full" }, { path: "", component: AdminLayoutComponent, children: [ { path: "", loadChildren: () => import ("./layouts/admin-layout/admin-layout.module").then(m => m.AdminLayoutModule) } ] }, { path: "", component: AuthLayoutComponent, children: [ { path: "", loadChildren: () => import ("./layouts/auth-layout/auth-layout.module").then(m => m.AuthLayoutModule) } ] }, { path: "**", redirectTo: "home-page" } ]; @NgModule({ imports: [ CommonModule, BrowserModule, RouterModule.forRoot(routes, { useHash: true }) ], exports: [RouterModule] }) export class AppRoutingModule {}