我有关于部署tns命令的问题。即使在阅读了文档和tns --help之后,事情对我来说还是不清楚。所以,我们开始:
--watch对livesync是必需的,难道不是实时同步的目的吗?livesync而不是run --watch或debug --watch?--emulator?只需要调用ios模拟器和android官方模拟器?我一直在使用天才运动,所以我假设它是一个真正的装置。它总是正确的吗?还有其他“假的”真正的装置我应该考虑吗?livesync只部署更改,而后续的run却不这样做?livesync、run或debug之前完成卸载tns platform add回来?很抱歉有这么多问题,但是这个话题值得一篇更详细的文章。发布于 2016-12-16 18:06:50
--watch支持重新出现的liveSync,没有--watch,它只同步一次,然后就完成了。在所有现实中,不使用--watch可能是毫无意义的;但是在某些情况下,您可能只想让它活一次。run --watch = livesync --watch run (w/o -watch) != livesync--emulator将允许TNS实际启动一个模拟器,但是如果一个Android模拟器已经启动,那么它就不需要了,因为android模拟器显示为一个“真正的”android设备。需要--emulator for iOS来强制它使用模拟器。--watch或livesync不可能真正了解其中的内容,它们只报告同步的文件;它没有给出列表。run的原因是如果您更改app_resources/文件夹中的任何内容和/或添加/修改插件(node_modules中的任何内容)。这两者都需要一个完整的重建。请注意,执行tns run --watch不会进行重建;它只是同步。您需要执行一个tns run,然后在它重新构建和安装新版本之后,您可以执行一个--watch。tns run或您从设备上删除应用程序,然后执行tns run操作,似乎无法恢复您的更改。这更像是最后一次补救。在iOS上,如果您更新一个插件并更新一个POD,这是您应该重置平台文件夹的情况之一。我需要强调的一件事是:tns run --watch === tns livesync --watch;这意味着即使您认为自己在做tns run,但是如果将--watch添加到tns run中,则不会。我确实有一个错误报告,但在2.4版时,它仍然令人恼怒/被欺骗地破坏了……
https://stackoverflow.com/questions/41189446
复制相似问题