Visual Studio2015でCordovaアプリを開発するワークフローの確認を開始しました。
私の質問は、実際のAndroidデバイスでデバッグする場合(ver> 4.4を想定)、「ライブリロード」(JS / CSS / HTMLに変更を加え、ビルドプロセスを再開せずにアクティブになる)を実現する方法があるかどうかです。プロジェクトからプラグインを追加/削除することは、ライブリロード(ビルドする必要のあるネイティブコードのため)にとってはるかに問題になることを理解できますが、JavaScriptコードの場合、それはターゲット上のファイルを更新するだけではありませんか?ユーザーの操作なしでターゲットを更新する自動化はあまり気にしません。頻繁に小さな変更が必要な場合は、時間のかかる再構築プロセスを回避する必要があります。Ionicフレームワークはすでにそれを行っていると読みましたが、それを行うにはionicが必要ですか?私もphonegapでそれを見て/テストしましたが、私はこの方法を好まない。
私はこれに賛成ですが、ライブリロードには、ソースを指す静的httpサーバー(「仮想」cordova.jsなどの管理)に加えて、プロジェクトの開始HTMLをサーバーを指すように変更するようなものが含まれると思いますファイル(またはアプリの「再読み込み」ボタン)ではなく。そうではありませんか?私はどこかで間違っていると思います、そうでなければ私はそれをV / S標準の問題として見ることを期待します。ただ言って。V / Sのものではない場合、そのためにインストールするツール/プラグインはありますか?
長い質問/投稿でごめんなさい。コメント/方向性は大歓迎です
これに対する私の解決策は、アプリに標準のCordovaダウンロード方法を介して追加のJavascriptファイルを動的にダウンロードさせ、それらへのリンクをコードで追加することでした。HTMLスクリプトタグをインデックスページに追加した瞬間に実行されます。
あまり答えはありませんが、正しい方向に導く可能性があります。
編集:
次のようなものを試して、スクリプトをダウンロードしてください。
var ft = new FileTransfer();
ft.download([VARIOUS PARAMS YOU CAN FIND ONLINE]);
そしてこれをプロジェクトに含める:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = [PATH YOU GOT FROM THE DOWNLOAD ABOVE];
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
コードが機能しないことをお詫びしますが、仕事の時間はこれですべてです。XD
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加