Команда 'ionic cordova run android' застряла на 11 минут

У меня есть две ветки git, одна - разработка, а другая - ленивая загрузка. Я выполнял отложенную загрузку в своей ветви отложенной загрузки, но она зависала на 11 минут после того, как "копирование завершилось за 19,81 с", в этом случае процесс сборки был слишком медленным. Ветвь разработки, которая не загружается лениво, создает приложение нормально, но для запуска требуется слишком много времени.

Я хочу, чтобы ветка lazy-load не занимала много времени в процессе сборки.

Изображение, когда я запускаю команду ionic cordova run android

Когда он заканчивает построение изображения.

Кажется, что веб-пакет занимает 11 минут, чтобы закончить свою задачу.

Когда я запускаю приложение в ветке разработки, в которой нет отложенной загрузки, веб-пакет занимает 34,59 с.

1 ответ

Если вы хотите уменьшить объем работы между сборками во время редактирования, попробуйте использовать флаг livereload. Затем он будет выполнять только обновление веб-пакета вместо полного запуска и завершения веб-пакета. Таким образом, вы можете вносить изменения и тестировать без необходимости каждый раз проходить через ~11-минутный процесс.

ionic cordova run android --livereload

или же

ionic serve

Что касается долгого времени сборки, мне нужно было бы увидеть больше вашего кода, если это только недавно началось. Однако в моем (-их) проекте (-ах) сборка может занять более 10 минут, особенно при работе с флагом --prod.

Кроме того, всегда убедитесь, что вы используете последнюю версию Ionic:

npm install @ionic/cloud-angular@latest --save
sudo npm update -g cordova
sudo npm update -g ionic
Другие вопросы по тегам