首页 > 解决方案 > 带有--minifyjs标志的Ionic 3构建仅在iOS中首次加载应用程序时卡住了

问题描述

我有一个在没有--prod标志的情况下在AndroidiOS中运行良好的Ionic 3应用程序。现在我想在iOSAndroid生产模式下测试应用程序

当我尝试在Android上运行它时,一切都很好!并且更快更流畅一点。现在我尝试在它不起作用的iOS上运行它。它卡在Splashscreen上第一次加载应用程序时。起初我预计我的插件我的插件的版本兼容性iOS 设备的版本有问题。

但我错了,我尝试在没有--uglifyjs--minifycss-aot--optimizejs的情况下运行它并且它可以工作,该应用程序没有卡在第一个展位或第一次加载。所有这些标志都是--prod标志的一部分,对吗?但是您注意到我没有在标志中包含--minifyjs。因为当我尝试在--minifyjs上运行它时,当它在应用程序的第一次加载时卡住时再次出现问题。

我还提到了我的旧问题:Ionic cordova run ios --prod 卡在启动画面加载程序上,但这不再是问题了。只有当我尝试使用--minifyjs标志时才会发生这种情况。

这是我的离子信息

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.2.0
    Cordova Platforms  : ios 4.5.5
    Ionic Framework    : ionic-angular 3.9.2

System:

    ios-deploy : 1.9.2
    Node       : v8.9.3
    npm        : 5.5.1
    OS         : macOS High Sierra
    Xcode      : Xcode 10.0 Build version 10A255

Environment Variables:

    ANDROID_HOME : not set

Misc:

    backend : pro

那么这可能是什么问题呢?我认为通过减小其大小来通过角度和离子来缩小js 文件更像是一个编译问题。我认为它会影响一些导致问题的 js 文件。

感谢有人可以提供帮助。提前致谢。

标签: iosionic-frameworkionic3minifyproduction-environment

解决方案


推荐阅读