4

PhoneGap Build を使用して、さまざまなプラットフォーム用にパッケージ化されるアプリケーションを作成しています。今私のプロジェクト構造は次のようになります:

+--- css
+--- img
+--- js
+--- res
+--- config.xml
+--- icon.png
\--- index.html

これは、PhoneGap のスターター プロジェクトに従うかなり標準的なものです。これを zip ファイルとして PhoneGap Build サーバーにアップロードし、パッケージを取り戻すことができます。

ここで、ローカル開発をどのように行うのが最善かを考えています (変更のたびに PhoneGap Build を使用してビルドするのではなく)。「通常の」PhoneGap プロジェクトを別のフォルダーに作成し、ファイルをプロジェクト アセット (html、js、css、img) に配置する必要がありますか? この通常の PhoneGap プロジェクトは、Xcode などを介して実行できます。

上記が最善のアプローチなのか、それとも代替手段があるのだろうか?

4

2 に答える 2

0

ハイドレーションと呼ばれるテスト プロセスを高速化する機能がありますが、アップロードとビルドの手順を実行する必要があります。https://build.phonegap.com/docs/hydration

API を使用せずに済む場合は、ローカル ブラウザーで開くだけで、ローカルでの開発とテストが非常に簡単になります。これは、再コンパイルしてローカル シミュレーターにデプロイするよりも高速です。少数の API のみが必要な場合は、API をスタブ化することを検討してください。これにより、コードの自動化されたテストを作成することもはるかに簡単になります。

別のオプションは、phonegap エミュレーター chrome プラグインを使用することです。http://emulate.phonegap.com/ phonegap api をシミュレートできます。

于 2013-04-07T02:36:08.077 に答える
0

それらのいずれかを試しましたか:

  1. Chrome:開発に PhoneGap API が必要ない場合は、「タッチ イベントのエミュレート」を有効にして Chrome を使用できます。ほとんどの場合、CSS と JavaScript に取り組んでいるため、Chrome だけで完全に使用できます。「デバイス メトリック」の設定も便利です。
  2. iPhone シミュレーター: Mac で作業している場合は、iPhone シミュレーターを使用して、Safari でプロジェクトを調べることができます。
  3. Ripple エミュレーター: PhoneGap API をエミュレートするには、次のエミュレーターを使用できます: http://emulate.phonegap.com/

ほとんどがプレーンな HTML、CSS、および JavaScript を開発している限り、このセットアップは生産性の向上に役立つ場合があります。それが、@simap が「localhost で開発する」という意味だと思います。

于 2013-05-09T08:54:53.340 に答える