APLICACIÓN ANGULAR MULTI MODULO

Crear un módulo separado con:
$ ng g m modules/intranet --routing

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { IntranetRoutingModule } from './intranet-routing.module';
import { HomeComponent } from './components/home/home.component';

@NgModule({
  declarations: [ 
    HomeComponent //Declaracion de nuestro componente
  ],
  imports: [
    CommonModule,
    IntranetRoutingModule //Routing del modulo separado
  ]
})
export class IntranetModule { }


Agregar el primer componente del modulo
$ ng g c modules/intranet/components/home --spec=false

Cambio en Angular 9
$ ng g c modules/intranet/components/home --skipTests

En el archivo intranet-routing.module.ts modificar de la siguiente manera:
import { NgModule } from '@angular/core';
import { RoutesRouterModule } from '@angular/router';
import { HomeComponent } from './components/home/home.component';

const intranetRoutesRoutes = [
  {
    path: '',
    children: [
      {
        path: '',
        redirectTo: 'home',
        pathMatch: 'full'
      }, {
        path: 'home',
        component: HomeComponent,
        data: { title: 'Home' }
      }
    ]
  }
];

@NgModule({
  imports: [RouterModule.forChild(intranetRoutes)],
  exports: [RouterModule]
})
export class IntranetRoutingModule { }


Modificar el app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Modifica app-routing.module.ts para reconozca las rutas del módulo adicional
import { NgModule } from '@angular/core';
import { RoutesRouterModule } from '@angular/router';

const routesRoutes = [
  {
    path: '',
    redirectTo: 'sesion',
    pathMatch: 'full'
  },
  {
    path: 'sesion',
    loadChildren: './modules/sesion/sesion.module#SesionModule',
  },
  {
    path: 'intranet',
    loadChildren: './modules/intranet/intranet.module#IntranetModule',
  },
  {
    path: '**',
    redirectTo: 'sesion/404'
  }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

Cambio en Angular 9
const routesRoutes = [
  {
    path: '',
    redirectTo: 'sesion',
    pathMatch: 'full'
  },
  {
    path: 'sesion',
    loadChildren: () => import('./modules/sesion/sesion.module').then(m => m.SesionModule)
  },
  {
    path: 'intranet',
    loadChildren: () => import('./modules/intranet/intranet.module').then(m => m.IntranetModule)
  },
  {
    path: '**',
    redirectTo: 'sesion/404'
  }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }