2

我正在使用https://github.com/NathanWalker/angular2-seed-advanced创建一个正在运行的 nativescript 应用程序。

现在,我是 nativescript 的初学者,想问一下,我如何才能实现良好的开发流程。

我来自 ionic,在那里我能够在我的开发机器上看到控制台输出,并且能够在有线连接的设备上实时测试我的应用程序。实时重新加载也在运行。

所以我的问题:

  1. 我可以在设备上运行我的应用程序而不将其发布到商店吗
  2. 我可以使用 adb 或 nativescript cli 命令在本地开发机器上以某种方式看到 console.log 输出吗?
  3. 开发 nativescript 应用程序是否可以实时重新加载?

先感谢您!

4

4 回答 4

3
  1. 是的
  2. 是的
  3. 是的

    tns livesync android --watch

于 2016-05-19T22:46:29.843 回答
3
  1. 您可以将应用程序安装到您自己的 Android / iOS 真实设备和/或 iOS 模拟器和 Android 模拟器上,而无需将其发送到任何商店。

  2. 您可以很好地看到日志,通常当您执行tns run [ios|android]时,日志会返回到您的控制台。您还可以运行标准adb logcat (android) 或idevicesyslog(如果安装了 iOS)

  3. 实时重新加载是可能的,并且工作得相当好。您可以使用tns 命令行中内置 的tns run [android|ios] 。

于 2016-05-19T22:55:55.730 回答
0

The answer to all three questions is yes (as another answer point out). To add to answer of question 3, As of nativescript version 2.5.0, tns run and tns livesync does the same thing, tns run has the ability to apply changes and sync it to a running app on device/emulator. The message on console clearly says tns livesync is being deprecated, so you should always look to use tns run

enter image description here

于 2017-04-18T16:19:41.383 回答
0

以下是在您使用 NathanWalker -angular-seed-advanced 时以实时同步模式与设备运行应用程序的最新选项(截至 2018 年 1 月)。

iOS (device):   npm run start.ios.device --debug
Android (device):  npm run start.android.device --debug

--debug选项将从设备中提取更多日志(不仅适用于您的应用,还适用于其他活动)

在此处查看最新文档以获取最新命令,

您也可以按照此处的说明使用 adb ,

于 2018-01-04T18:19:15.103 回答