Я разработал приложение ionic 2, но основная проблема, с которой я столкнулся, - это время загрузки при запуске приложения, для загрузки приложения требуется несколько минут. Я использую ограниченные плагины, но все еще сталкиваюсь с проблемой, также отображается белый экран после того, как заставка скрывается вручную.
Приложение ionic 2 долго загружается
comment
Джош Морони снял несколько видеороликов о приложениях для удаленной отладки на Youtube. iirc он прошел через процесс идентификации длительных процессов через Chrome. Возможно, исходя из этого, вы сможете оценить, что вызывает самые большие задержки.
- person JGFMK   schedule 05.07.2017
Ответы (3)
Добавьте --prod при сборке приложения. Это минимизирует файлы css и js.
person
Nguyen Huynh
schedule
05.07.2017
Обновление до последней версии Ionic Cloud и сборка с производственным флагом значительно сократят время холодного запуска.
npm install @ionic/cloud-angular@latest --save
ionic build --prod
Сборка займет больше времени, но у вас будет гораздо более быстрое время холодного старта.
person
John Denver
schedule
07.09.2017
я не хочу переключаться на ionic 3, могу ли я использовать эту команду для обновления cloud-angular?
- person Ramsha Omer; 07.09.2017
Этот
npm install @ionic/cloud-angular@latest --save
будет обновлять только cloud-angular. Обновление Ionic CLI и Cordova — это отдельные команды. Однако вы также можете попробовать просто запустить ionic build --prod
перед обновлением и посмотреть, сработает ли это.
- person John Denver; 07.09.2017
да, это работает, так что не нужно обновлять облако, верно? и спасибо за ваш быстрый ответ.
- person Ramsha Omer; 07.09.2017
Если вы не получаете никаких ошибок, вам не нужно обновляться. Однако обновление всегда даст вам наилучшие результаты, поскольку команда Ionic быстро выпускает обновления.
- person John Denver; 07.09.2017
Вы осуществляете массовый импорт в app.component.ts
? Обычно, когда у вас много импорта, вы замедляете работу всего приложения. Я бы проверил при тестировании в браузере все неиспользуемые импорты. Это, по крайней мере, помогло бы ускорить начальное время загрузки.
person
GeoffDavis021
schedule
05.07.2017