【问题标题】:IONIC 2 and the Splash screen long timeIONIC 2 和启动画面很长一段时间
【发布时间】:2018-02-18 18:52:33
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android ios angular typescript ionic2


    【解决方案1】:

    您需要为此使用正确的 CLI。使用以下一种:

    调试模式:此 CLI 支持 AOT

    ionic cordova run android --prod --device
    

    发布方式:

    ionic cordova build android --prod --release
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        您可以采取一些措施来缩短应用完全加载所需的时间,从而使启动画面提前关闭。

        正如 Nguyen 所说,使用 --prod 标志 (ionic cordova build android --prod) 构建应用程序可以帮助您。在生产中构建 ionic 时会执行一些额外的步骤,例如优化 js、缩小 css、缩小 js 和 aot(提前)架构。

        如果您想在开发模式下测试某些东西,这些也可以与普通建筑一起使用,使用 --minifyjs--minifycss--optimizejs--aot 等标志。

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

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

        希望对你有所帮助。

        【讨论】:

        • 应用打开后,使用 --prod 模式构建是否会自动调用 enableProdMode() ?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多