当我尝试在 Release模式下运行 Ionic 4 应用程序(在模拟器和本地 iOS 设备中)时,会出现启动画面,然后我得到的只是白屏。
例如,当我执行此命令时:
ionic cordova run ios --release --prod -- --verbose
我还尝试了一个全新的“myApp”项目( https://ionicframework.com/docs/installation/cli ),并且发生了完全相同的事情。即使我添加详细日志和控制台日志也没有错误。
在 Debug模式下,本地服务器将启动并呈现应用程序。它应该如何在 Release模式下工作?
更新:我安装了浏览器平台,因为我无法在 Chrome 中检查 iOS 设备,并且我在浏览器控制台中看到此错误,我现在将对此进行调查:
错误:找不到模块“@angular/core”
最佳答案
主要问题是我以某种方式引用了“ionic-Angular”而不是“@ionic/Angular”中的一些内容。我不知道这是怎么发生的,也不知道为什么它在 Debug模式下没有引起问题。
还有一个我必须首先解决的 node-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
关于ios - Release模式下的 Ionic 应用程序显示白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55602127/