首页 > 解决方案 > 更新代码后的空白屏幕(Angular-NativeScript)

问题描述

我正在学习 NativeScript,我能够毫无问题地安装其中一个示例应用程序。安装应用程序后,模拟器工作正常。但是,在我对代码进行任何小的更改并保存后,模拟器只会显示一个白屏。我必须重新启动模拟器才能看到我对代码所做的更改。

这听起来像是热模块更换的问题。当我使用 tns run --no-hmr 运行我的代码时,它会在模拟器中重新启动应用程序并且它工作正常,但是如果没有 HMR 开发就会成为一个主要的痛苦。

我在这里检查了几个关于堆栈溢出的问题(123),但我没有看到任何人遇到与我相同的问题。

标签: angularnativescript

解决方案


在此期间不可能使用 HMR;根据 NativeScript 的新维护者,来自 nStudio 的 Nathan Walker:

--no-hmr暂时只能使用。

随时帮助他们!NativeScript 接受 PR,他们现在比以往任何时候都更受欢迎!

但是,上次我与 Nathan 交谈时,我了解到他们正在使用基于 WebSockets 的解决方案将代码推送到您的手机。毕竟,大部分代码更改都是 Javascript 的差异,而不是原生依赖项。


推荐阅读