ios - Release模式下的 Ionic 应用程序显示白屏

标签 ios ionic-framework ionic4

当我尝试在 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/

相关文章:

ios - NSManagedObject 中未保存的 NSSet 成员是否会在保存时保留已删除的成员?

php - Angular - PHP API 没有变量插入到数据库中

angular - 'node dist/server' 上的 Ionic 4 + Angular 7 + SSR 问题

ios - 我觉得我重复代码太多了

ios - 如何使 UIScrollView 水平

ios - 将随机元素添加到数组(swift)

ionic-framework - 电容相机插件错误 - 对象 : {"message" :"Unable to create photo on disk"}

http - ionic 2 : Offline HTTP Get request

android - Ionic App.component.html session 未显示

angular - ionic 项目可点击属性不起作用(Ionic 4)