Задать вопрос

Почему при ленивой загрузке подгружаются все js файлы клиенту?

Файл app.routing.module.ts
const routes: Routes = [

  
 { path: '', loadChildren: () => import('./threads-lazy/threads-lazy.module').then(m => m.ThreadsLazyModule) },
 { path: 'thread/:guid', loadChildren: () => import('./thread-lazy/thread-lazy.module').then(m => m.ThreadLazyModule) },

];


При формировании бандла, на выходе файлы 5.js and 6.js.
При переходе на главную страницу, должен подгружаться только 5.js, но почему-то грузится ещё и 6.js, который к ней никак не относится.

Где допущена ошибка?

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

import { ThreadLazyRoutingModule } from './thread-lazy-routing.module';
import { ThreadComponent } from './thread/thread.component';


@NgModule({
  declarations: [ThreadComponent],
  imports: [
    CommonModule,
    ThreadLazyRoutingModule
  ]
})
export class ThreadLazyModule { }


import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { ThreadComponent } from './thread/thread.component';


const routes: Routes = [
  {
    path: '', component: ThreadComponent
  }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class ThreadLazyRoutingModule { }
  • Вопрос задан
  • 22 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы