要关闭Angular 10中的预加载器,您可以执行以下步骤:
打开项目的 app-routing.module.ts 文件。
在导入语句中添加 PreloadAllModules 从 @angular/router 包。
import { NgModule } from '@angular/core';
import { Routes, RouterModule, PreloadAllModules } from '@angular/router';
@NgModule 的 imports 数组中,将 PreloadAllModules 添加到 RouterModule.forRoot() 方法的第二个参数中。@NgModule({
imports: [RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })],
exports: [RouterModule]
})
export class AppRoutingModule { }
PreloadAllModules 更改为 NoPreloading,以禁用预加载功能。@NgModule({
imports: [RouterModule.forRoot(routes, { preloadingStrategy: NoPreloading })],
exports: [RouterModule]
})
export class AppRoutingModule { }
请注意,禁用预加载可能会导致应用程序的加载时间变长,因为模块将在需要时按需加载。