问题描述:
nvue和vue混合开发的安卓项目,没有使用三方插件,全部是uni官方的UI,比如uview,utext等等。
该项目在运行时,会出现白屏现象,运行时会有CSS不支持的warning,但是经过测试,其实是支持的,而且能按照预期显示。所以不是这个的问题。
页面是登录页在第一个,如果本地有token就会跳转到main.nvue这个页面,在运行时,能够看到登录界面一闪而过,这里表示,该项目是编译成功了,且运行起来了。
但是到main.vue就白屏了,应该是遇到了什么错误,问题来了,调试工具到这里就结束了,main.vue页面里 onShow,onLoad等等全部没有打印消息。
只有一个项目已经启动。
我琢磨着应该是main.vue有什么让Hbuildx编译出了点问题,导致页面白屏。
但是控制台和调试的窗体都没有任何异常,但是也没有执行,,,这种感觉就像是这个页面没有加载或者是崩溃了一样。
但是吧,,,有时候它又能!正!常!运!行!,就是可能运行的好好的,你电脑改了个什么样式或者变量,一保存,然后进行编译,然后可能运行出来就又白屏了,你在重复运行个十几次,他可能就又好了。
我不知道是什么原因,主要是没有提示,我大概率是觉得在声明变量上没有处理好,但是理论上来说,使用未定义的变量,是有错误提示的,实际上啥也没有,出了项目已运行和一个白屏,,,,,页面一定是有哪儿导致异常,不痛不痒,被编译器忽视了也能正常运行,程序也不会报错,但是可能编译器他没有忽略。
等我找到问题了,再来回帖。
真的很头疼。
【!!!!问题已经解决!!!!】
就是电脑的性能过于低下。
应该是官方性能优化这一块做得不够好。
以前是i3七代,编译一次白屏一次,一个小BUG能调试一上午。
现在是i3九代,现在偶尔白屏一次,这个再重新运行一下就行。
所以,破案了,兄弟们,就是电脑性能太低了。
代码一点问题都没有。