设备: -Android和模拟器。
详细信息: -使用Cordova的混合应用程序。 -在Web应用程序中实现了Angular 8延迟加载。
方案:在为Web应用程序实现延迟加载并创建为Android(.apk)构建的Cordova 9.0之后。该应用程序将安装并在打开时显示启动屏幕,但随后显示白色屏幕并挂起。
在模拟器上调试时出错(真实设备中的行为相同) 也):主线程上的工作太多。
问题:如何在不使用CORDOVA的情况下实现延迟加载 正在崩溃应用程序?
答案 0 :(得分:0)
我们通过在创建.dist文件后在index.html中添加“ type = text / javascript”来解决此问题。
由于角度差异加载runtime.js,因此将polyfill.js添加到indexl.html文件中,并且它们具有TYPE = MODULE,但不存在“ type = text / javascript”(如果包含在内,将非常有帮助)因此,Web浏览器在识别MIME类型方面不会有任何问题,但是如果我们通过cordova使用相同的.dist来构建apk或ipa,则Android本机无法识别MIME类型,因此会引发错误。
谢谢。