2017-06-17 43 views
2

因此,使用Ionic 3将惰性加载的页面和组件引入到框架中。我已经优化了应用程序,现在可以延迟加载所有页面,但启动时间仍然很慢。不过我使用了很多原生插件,我认为这可能是启动缓慢的原因。Ionic 3延迟加载插件

现在在Ionic中,原生插件包装在Angular中,所以也可以延迟加载插件,这样插件可能只会在应用程序使用的特定时刻发挥作用,直到加载因此需要改善启动性能?

+0

部署到设备时使用了什么命令?确保使用'--prod'标志,以确保您的网页内容将被缩小。 '离子运行android --prod'这会改善你的启动时间。 – robbannn

+0

您使用离子天然v 3+吗? – misha130

回答

5

我想你可以从你的主app.module.ts中删除本地插件,并将它添加到实际使用该插件的组件模块中。这样插件只会在它被加载的模块被调用。

+1

工作感谢你:) –

+1

这是很好的知道。谢谢你。 –

-2

您不需要为延迟加载添加任何插件。 转到您的app.componer.ts文件刚更改rootPage:any = HomePage;rootPage:string =“HomePage”;。 你不需要导入你的文件。