Приложение Ionic в режиме Release показывает белый экран - PullRequest
0 голосов
/ 10 апреля 2019

Когда я пытаюсь запустить свое приложение Ionic 4 в режиме выпуска (как в Simulator, так и на локальном устройстве iOS), появляется заставка, а затем все, что я получаю, это белый экран.

Например, когдаЯ выполняю эту команду:

ionic cordova run ios --release --prod -- --verbose

Я также попробовал новый проект 'myApp' (https://ionicframework.com/docs/installation/cli), и точно так же происходит. Нет ошибки, даже когдаЯ добавляю подробные и консольные журналы.

В режиме отладки запускается локальный сервер, который отображает приложение. Как он должен работать в режиме выпуска?

Обновление: я установил платформу браузерапоскольку я не могу осмотреть устройство iOS в Chrome и вижу эту ошибку в консоли браузера, которую я сейчас исследую:

Error: Cannot find module '@angular/core'

1 Ответ

0 голосов
/ 11 апреля 2019

Основная проблема заключалась в том, что я как-то ссылался на некоторые вещи из «ionic-angular» вместо «@ ionic / angular». Я не знаю, как это произошло или почему это не вызвало проблем в режиме отладки.

Была также проблема sass-узла, которую мне пришлось сначала решить. Как только я это сделал, я получил несколько полезных ошибок при запуске npm test.

rm -rf node_modules 
sudo rm -rf /tmp/* 
rm -rf /root/.npm/node-sass 
npm uninstall --save node-sass 
npm cache clean --force
npm install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...