3

https://github.com/NathanWalker/angular2-seed-advancedを使用して、実行中のnativescriptアプリケーションを作成しています。nativescript livereload on device

今、私はnativescriptの初心者であり、どのようにして良い開発フローを達成できるか質問したいと思っていました。

私は私の開発マシンでコンソール出力を見ることができ、私のアプリをケーブル接続されたデバイス上でライブテストすることができたイオンから来ています。ライブリロードも実行されていました。

ので、私の質問:

  1. は、私が店
  2. にそれを公開することなく、デバイス上で私のアプリを実行することができます私はADBと私の地元のdevのマシン上で何とかにconsole.log出力を見ることができますまたはnativescript cliコマンド?
  3. は、ネイティブスクリプトアプリを開発するためのライブリロードが可能ですか?

ありがとうございます!

答えて

2
  1. はい
  2. はい
  3. はい

tns livesync android --watch

2
  1. 独自のAndroid/iOS搭載本当のデバイスおよび/またはiOSシミュレータとAndroidにアプリをインストールすることができますエミュレータ、すべての店舗に送信することなく。

  2. ログは正常に表示されます。通常は、tns run [ios | android]ログがコンソールにピックアップされます。 (インストールされている場合iOS用)また、ライブリロードが可能である

  3. 標準 のadb logcat(アンドロイド)または idevicesyslogを実行することができます。彼らは現在それを行う2つの方法です。 tns livesync [android | ios] - watchは、tnsコマンドラインに組み込まれています。すべての3つの質問への答えがある

+0

MSコードとデバッグのライブ同期はどうですか?私は運がないまま変更を加えるたびにビルドするのに3〜5分かかることがないように、この作業をしようとしています。それなしで開発するのが残酷に遅い。 –

+0

申し訳ありません。私はMS VCodeを使用しません。私はほとんどの私の開発のためにAndroidでphpStormと自分のLiveEditプラグインを使用します。 – Nathanael

0

:Android上でさらに、あなたは基本的にスーパー liveSyncあるNativeScript-liveEditと呼ばれるプラグイン...(私はnativescript-liveeditの作者だ免責事項)を使用することができますはい(別の回答のポイントとして)。質問3の回答に追加するには、 tns runtns livesyncのnativescriptバージョンでは、tns runに変更を適用してデバイス/エミュレータ上の実行中のアプリケーションに同期させる機能があります。コンソール上のメッセージは明らかにあなたはいつもここでtns run

enter image description here

0

が一緒に暮らす同期モードでアプリケーションを実行するには(2018-月現在)最新のオプションは使用することになりますのでtns livesyncは、廃止されていると言いますNathanWalker -angular-seed-advancedを使用している場合は、

チェック日付コマンドのアップへの最新のdoc here(だけでなく、あなたのアプリケーションが、他の活動のために)デバイスからより多くのログに引っ張ってくる

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

--debugオプション、

することができますまた、説明したようにadbを使用してくださいhere