angular - 更新代码后的空白屏幕(Angular-NativeScript)
问题描述
我正在学习 NativeScript,我能够毫无问题地安装其中一个示例应用程序。安装应用程序后,模拟器工作正常。但是,在我对代码进行任何小的更改并保存后,模拟器只会显示一个白屏。我必须重新启动模拟器才能看到我对代码所做的更改。
这听起来像是热模块更换的问题。当我使用 tns run --no-hmr 运行我的代码时,它会在模拟器中重新启动应用程序并且它工作正常,但是如果没有 HMR 开发就会成为一个主要的痛苦。
解决方案
在此期间不可能使用 HMR;根据 NativeScript 的新维护者,来自 nStudio 的 Nathan Walker:
随时帮助他们!NativeScript 接受 PR,他们现在比以往任何时候都更受欢迎!
但是,上次我与 Nathan 交谈时,我了解到他们正在使用基于 WebSockets 的解决方案将代码推送到您的手机。毕竟,大部分代码更改都是 Javascript 的差异,而不是原生依赖项。
推荐阅读
- apache-kafka - 如何在 Kafka 2.5.0 中降级 log.message.format.version
- vue.js - Vue-Filepond & Nuxt-Bridge
- javascript - 如何找到字符串的相似元素
- angular - 使用单独开发时如何从Angular2中的后端获取令牌?
- python - 熊猫:当我用 .to_csv() 保存数据框时,删除列上的“,”
- java - 使用 Jmeter 检查在 s3 上上传的文件
- r - 使用 str_match 时,如何获取没有起始字符串的输出矩阵列?
- html - 搜索框边框上的占位符文本和搜索图标未直接对齐
- javascript - 通过嵌套属性获取父对象
- haskell - 如何导入“System.IO.Strict”?(哈斯克尔)