ios - 带有--minifyjs标志的Ionic 3构建仅在iOS中首次加载应用程序时卡住了
问题描述
我有一个在没有--prod标志的情况下在Android和iOS中运行良好的Ionic 3应用程序。现在我想在iOS和Android的生产模式下测试应用程序。
当我尝试在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 文件。
感谢有人可以提供帮助。提前致谢。
解决方案
推荐阅读
- php - 即使我使用 HTTP(不断加载),Chrome 也不会打开我由 XAMPP 托管的 PHP 文件
- serenity-bdd - 我无法将自定义字段添加到 Serenity 报告(使用最新版本)
- kotlin - Kotlin 协程:如何将数组通道与过滤器/映射一起使用?
- java - 通用 MergeSort Java 实现堆栈溢出错误
- arrays - 打字稿:未捕获的类型错误,无法读取未定义的属性“推送”
- html - 将图像添加到 HTML 电子邮件
- twilio - 使用 npm twilio 包时如何在 WhatsApp 中实现打字指示器
- python - 根据索引从 Python 列表中过滤值
- html - Angular 6 中的自定义组件:布尔属性的值
- java - 如何在scrollView.setOnScrollChangeListener中获取scrollY的最大值