IONIC 2和Splash屏幕很长时间

时间:2017-09-10 11:40:09

标签: android ios angular typescript ionic2

我开发了许多使用离子2的应用程序,我在启动画面时遇到了困难。 启动画面需要花费大量时间才能消失,我知道这取决于插件的数量和每个响应的时间。所以问题是如何删除启动画面的等待或至少将它减少到一秒钟。是否有任何类型的内存管理配置要添加到应用程序,以便每次打开应用程序时都不必重新启动?如果你有任何想法,我愿意接受更多的想法。

谢谢

3 个答案:

答案 0 :(得分:2)

您需要使用正确的CLI。使用以下一个:

调试模式:此CLI支持AOT

ionic cordova run android --prod --device

发布模式:

ionic cordova build android --prod --release

您可以看到http://ionicframework.com/docs/cli/cordova/build/

答案 1 :(得分:1)

使用选项--prod构建。请注意,它超过1秒。取决于硬件,应用......

答案 2 :(得分:1)

您可以采取一些措施来缩短应用完全加载所需的时间,以便启动屏幕提前关闭。

正如Nguyen所说,构建一个带有--prod标志(ionic cordova build android --prod)的应用可以帮到你。在生产离子时,做一些额外的步骤,比如优化js,缩小css,缩小js和aot(提前)架构。

这些也可以与普通建筑一起使用,以防您想要使用--minifyjs--minifycss--optimizejs--aot等标记在开发模式下测试某些内容。

你可以做的另一件事是使用enableProdMode(),所以当角度构建时,它会关闭框架中的一些检查和断言。要在app.ts文件夹中的app文件中执行此操作

import { enableProdMode } from '@angular/core';

enableProdMode();

希望这会对你有所帮助。