Кордова: после реализации отложенной загрузки Angular 8 приложение не запускается, а после заставки отображается белый экран - PullRequest
0 голосов
/ 26 июня 2019

Устройство: - Android и симулятор.

подробности: - Гибридное приложение с использованием Cordova. - В Web-приложении реализована ленивая загрузка в формате Angular 8.

Сценарий: после реализации отложенной загрузки для веб-приложения и создания Cordova 9.0 для Android (.apk). Приложение устанавливается и при открытии показывает заставку, но после этого показывает белый экран и зависает.

Ошибка при отладке на эмуляторе (такое же поведение в реальном устройстве также): слишком много работы над основным потоком.

Вопрос : КАК МОЖНО СДЕЛАТЬ НЕДОРОГОЕ ЗАГРУЗКА В КОРДОВЕ БЕЗ ОШИБКА ПРИЛОЖЕНИЯ?

1 Ответ

0 голосов
/ 03 июля 2019

Мы исправили проблему, добавив «type = text / javascript» в index.html после создания файла .dist.

Из-за угловой разностной загрузки runtime.js, polyfill.js добавляется в indexlФайл .html, и у них есть TYPE = MODULE, но «type = text / javascript» там нет (было бы полезно, если бы он был включен), поэтому у веб-браузера не было проблем с определением типа MIME, но если мы создали apk илиipa использует тот же .dist через cordova, тогда Android native не может определить тип MIME, поэтому выдается ошибка.

Спасибо.

...