首先,使用离子v4的启动时间会/应该会更好,因为他们将使用web组件
其次,关于你的构建时间,如果你想改善它,第一件开箱即用的事情就是使用--prod来执行你的构建,以便告诉ionic-app-scripts对你的代码应用方法(比如缩小),以减少包的大小(更小的包=更快的引导)
代码语言:javascript运行复制ionic cordova build ios/android --prod此外,你应该检查你的config.xml,看看你的科尔多瓦闪屏的参数是什么。确保您没有设置长时间的延迟,这会让您感觉应用程序需要时间才能启动,而实际上应用程序是在闪屏后面加载的
最后,您还有工作要做,因为正如我上面所说的,包的大小很重要。但它也是关于字体、图像等,越少越好。例如,您可以检查代码以找出实际使用的内容,并检查库以确保只包含所需的内容(例如,如果使用rxjs,则只导入lettable运算符,而不是所有库)。如果感兴趣,我在离子论坛上编辑了一些关于这个主题https://forum.ionicframework.com/t/app-boot-time-current-state-and-best-practices的帖子
附注: Ionic v3性能良好,启动时间可以接受/很好。我的应用程序差不多。在iPhone 6s上,只需2.5秒即可启动40个页面、60个组件、太多插件等