Durandal を使用して SPA を構築しましたが、すべてブラウザーで正常に動作します。私が今やろうとしているのは、Phonegap (理想的には Phonegap Build を使用) でラップし、Android アプリとしてデプロイすることです。
この件に関するデュランダルのドキュメント ( http://durandaljs.com/documentation/Native-Apps-With-PhoneGap-Cordova/ ) はかなりまばらです。アプリを最適化して main-built.js ファイルを生成する重要なポイントは、js/css アセットを 1 か所に集めるのと同じように行われました。
device ready
ただし、Phonegap/Cordova に 1 つではなくイベントがあることについては何も言及されていませんdocument ready
。指示に従ってアプリをパッケージ化しました。私の Android デバイスには問題なくインストールできますが、スプラッシュ画面で動かなくなります。スプラッシュ画面でスタックすることについて他の質問が寄せられていますが、そこに投稿された解決策は役に立ちません。ここに何か根本的なものが欠けていると思わずにはいられませんか?!?
index.html に Phonegap 固有のコードが必要ですか? 任意のJavaScriptで?
注: 私は Durandal 1.2 を使用していますが、同じ質問が v2.0 にも当てはまります。