释放模式下的离子应用程序显示白屏

时间:2019-04-09 22:20:15

标签: ios ionic-framework ionic4

当我尝试在发布模式(在Simulator和本地iOS设备中)运行Ionic 4应用程序时,启动屏幕出现,然后我得到的只是白屏。

例如,当我执行此命令时:

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

我还尝试了一个全新的'myApp'项目(https://ionicframework.com/docs/installation/cli),并且发生了完全相同的事情。即使添加了详细和控制台日志也没有错误。

在调试模式下,将启动本地服务器并呈现应用程序。在发布模式下应该如何工作?

更新:由于无法在Chrome中检查iOS设备,因此我安装了浏览器平台,并在浏览器控制台中看到此错误,现在我将对其进行调查:

Error: Cannot find module '@angular/core'

1 个答案:

答案 0 :(得分:0)

主要问题是我以某种方式引用了“ ionic-angular”而不是“ @ ionic / angular”。我不知道这种情况是怎么发生的,也不知道为什么它在调试模式下不会引起问题。

还有一个我必须首先解决的节点阻塞问题。完成此操作后,我在运行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