当我尝试在发布模式(在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'
答案 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