要关闭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 { }
请注意,禁用预加载可能会导致应用程序的加载时间变长,因为模块将在需要时按需加载。