当我尝试在发布模式下运行我的Ionic 4应用程序时(在模拟器和本地iOS设备中),启动屏幕出现,然后我得到的只是一个白色屏幕。
例如,当我执行此命令时:
ionic cordova run ios --release --prod -- --verbose
我还尝试了一个全新的'myApp'项目(https://ionicframework.com/docs/installation/cli),并且发生了同样的事情。即使我添加了详细和控制台日志,也没有错误。
在调试模式下,启动本地服务器并呈现应用程序。它应该如何在发布模式下工作?
更新:我安装了浏览器平台,因为我无法检查Chrome中的iOS设备,我在浏览器控制台中看到此错误,我现在将调查:
Error: Cannot find module '@angular/core'
主要问题是我以某种方式从'ionic-angular'而不是'@ ionic / angular'引用了一些东西。我不知道这是怎么发生的,或者为什么它不会在调试模式下引起问题。
还有一个我必须首先解决的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