Приложение ionic 2 долго загружается

Я разработал приложение ionic 2, но основная проблема, с которой я столкнулся, - это время загрузки при запуске приложения, для загрузки приложения требуется несколько минут. Я использую ограниченные плагины, но все еще сталкиваюсь с проблемой, также отображается белый экран после того, как заставка скрывается вручную.


person Ramsha Omer    schedule 05.07.2017    source источник
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
comment
я не хочу переключаться на ionic 3, могу ли я использовать эту команду для обновления cloud-angular? - person Ramsha Omer; 07.09.2017
comment
Этот npm install @ionic/cloud-angular@latest --save будет обновлять только cloud-angular. Обновление Ionic CLI и Cordova — это отдельные команды. Однако вы также можете попробовать просто запустить ionic build --prod перед обновлением и посмотреть, сработает ли это. - person John Denver; 07.09.2017
comment
да, это работает, так что не нужно обновлять облако, верно? и спасибо за ваш быстрый ответ. - person Ramsha Omer; 07.09.2017
comment
Если вы не получаете никаких ошибок, вам не нужно обновляться. Однако обновление всегда даст вам наилучшие результаты, поскольку команда Ionic быстро выпускает обновления. - person John Denver; 07.09.2017

Вы осуществляете массовый импорт в app.component.ts? Обычно, когда у вас много импорта, вы замедляете работу всего приложения. Я бы проверил при тестировании в браузере все неиспользуемые импорты. Это, по крайней мере, помогло бы ускорить начальное время загрузки.

person GeoffDavis021    schedule 05.07.2017