因此,在Ionic 3中,页面和组件的延迟加载被引入到框架中。我已经优化了应用程序,现在可以延迟加载所有页面,但它的启动时间仍然很慢。但是,我确实使用了很多本机插件,我认为这可能是启动缓慢的原因。
现在在 Ionic 中,原生插件被包装在 Angular 中,所以是否可以延迟加载插件,以便插件可能只在应用程序使用的某些时刻发挥作用,直到需要时才加载,从而提高启动性能?
您可以从主app.module.ts中删除本机插件,并将其添加到实际使用该插件的组件模块中。这样,插件只会在加载模块时被调用。
您无需添加任何插件即可延迟加载。转到您的 app.componer.ts 文件,只需更改 rootPage:any = HomePage; 到 rootPage:string = "HomePage";。您不需要导入文件。