与离子2相比,Android的Ionic 3 App Size更多

时间:2017-09-06 12:15:07

标签: angular typescript ionic-framework ionic3

我在Ionic工作了几个月。我开发了具有更多10页的离子2 App,并且在Apk Generated之后应用程序大小为6Mb,但是在离子3中,与Ionic 2 App相比,我甚至没有使用超过8页和更少的代码行。我的Ionic 3应用程序大小仍为35Mb。对此有何解决方案?

注意:App和

都没有使用图像

并且需要将.module.ts保留在Ionic 3中新功能的所有页面中。

2 个答案:

答案 0 :(得分:1)

您只需使用以下CLI构建项目:它以非常小的包大小构建生产应用程序。您可以看到所有build CLI options here

ionic cordova build android --prod

问:是否需要将.module.ts保留在Ionic 3中新功能的所有页面中?

A:这不是必须的。但这是一个非常棒的功能。它会显着提升您应用的效果。您可以阅读有关lazy loading here的更多信息。

答案 1 :(得分:0)

检查您是否在新项目中使用cordova-plugin-crosswalk-webview。这个插件通常会为你的最终.apk大小增加大约20-30MB。

对于每个具有@IonicPage装饰器的页面,您都需要一个角度模块。这样做的主要优点是,当你只需将字符串按到导航堆栈上时,就可以利用延迟加载(在需要时加载页面,而不是在应用程序启动时加载所有页面):this.nav.push('IonicPageName')。当然,你有一个模块化的应用程序,从架构的角度来看总是很好。

查看离子团队在延迟加载

上的以下博客条目