Ionic V3 延迟加载:不起作用。加载所有 js 块
Ionic V3 Lazy Loading: Not Working. All js chunks loaded
我完全不知道为什么会这样,但是我的每一个延迟加载的离子页面都会加载所有 *.js
块,我无法从延迟加载中受益。
这是一个相当大的应用程序。每个页面加载正在下载大约 46mb 的数据,其中大部分都是 0.js, 1.js, ...
。当转到不同的页面时,我没有看到更多 *.js
被下载。
请帮忙!!!!!!
懒加载模块
@NgModule({
imports: [
IonicPageModule.forChild(PostWidgetComponent)
],
declarations: [
PostWidgetComponent
],
entryComponents: [],
providers: [],
exports: [PostWidgetComponent]
})
export class PostWidgetModule { }
应用模块
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
IonicModule.forRoot(AppComponent, {
preloadModules: true
}),
ProvidersModule
],
bootstrap: [IonicApp],
entryComponents: [AppComponent],
providers: [
/* { provide: ErrorHandler, useClass: IonicErrorHandler }, */
StatusBar,
SplashScreen
]
})
export class AppModule { }
这是一个转储错误,我删除了答案,但将 "fix" 放在这里以供参考。我在复制 app.module 并粘贴到这里时发现了错误:)
IonicModule.forRoot(AppComponent, {
//preloadModules: true // DELETE DANGER AHEAD
}),
我完全不知道为什么会这样,但是我的每一个延迟加载的离子页面都会加载所有 *.js
块,我无法从延迟加载中受益。
这是一个相当大的应用程序。每个页面加载正在下载大约 46mb 的数据,其中大部分都是 0.js, 1.js, ...
。当转到不同的页面时,我没有看到更多 *.js
被下载。
请帮忙!!!!!!
懒加载模块
@NgModule({
imports: [
IonicPageModule.forChild(PostWidgetComponent)
],
declarations: [
PostWidgetComponent
],
entryComponents: [],
providers: [],
exports: [PostWidgetComponent]
})
export class PostWidgetModule { }
应用模块
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
IonicModule.forRoot(AppComponent, {
preloadModules: true
}),
ProvidersModule
],
bootstrap: [IonicApp],
entryComponents: [AppComponent],
providers: [
/* { provide: ErrorHandler, useClass: IonicErrorHandler }, */
StatusBar,
SplashScreen
]
})
export class AppModule { }
这是一个转储错误,我删除了答案,但将 "fix" 放在这里以供参考。我在复制 app.module 并粘贴到这里时发现了错误:)
IonicModule.forRoot(AppComponent, {
//preloadModules: true // DELETE DANGER AHEAD
}),