Cordova:在Angular 8懒负载实施后,应用程序不会启动,在Splash屏幕后显示了白色屏幕



设备: - Android和Simulator。

详细信息: - 使用Cordova的混合应用。 - 在Web应用程序中实现的Angular 8懒负载。

方案:为Web应用程序实施懒惰加载并创建为Android(.APK(构建的Cordova 9.0。应用程序安装并在开放式上显示了飞溅屏幕,但此后显示了一个白色屏幕并悬挂。

对模拟器调试时的错误(真实设备中的相同行为另外(:主线程太多工作。

问题:如何在Cordova中实现懒惰的加载 崩溃应用程序?

我们通过在创建.dist文件后在index.html中添加" type = type/javascript"来解决问题。

由于具有角度差负载运行时.js,因此polyfill.js被添加到indexl.html文件中,并且它们具有类型=模块,但" type = text/javascript"不存在(如果包含在内,它将有用(因此,Web浏览器剂量没有任何识别MIME类型的问题,但是如果我们使用Cordova使用相同的.DIST构建APK或IPA,则Android Native无法识别MIME类型,因此丢弃了错误。

>

谢谢。

最新更新