20

了解しました。iOS用のphoneGapを使い始めたばかりで、wwwディレクトリに次のようなファイルがたくさんあることに気づきました。

spec/helper.js
spec/index.js
jasmine
cordova.js
etc.

すべてを機能させるために、これらすべてのものが本当に必要ですか?また、「index.js」で、ファイルの先頭にアプリオブジェクトが作成されていることに気付きました。

var app = { ... };

そして、その中にすべてのコードを置きます。

これもイベントをバインドするために必要ですか?devicereadyまたは他の人のように?

前もって感謝します。

4

4 に答える 4

25

コルドバ js は、必要な唯一の js ファイルです。これは、phonegap create スクリプトを実行したときに自動生成されます。

index.js には、deviceready イベントにバインドする方法に関するサンプル コードが含まれています。js コードの開始点として使用できます。

spec フォルダーと spec.html は、Javascriptの BDD テスト フレームワークであるJasmineを使用した JavaScript テスト用です。

于 2013-01-15T23:55:00.797 に答える
5

cordova js だけが必要な js ファイルであったとしても、そこに含まれるいくつかの機能を使用しない可能性があります。

実際、プロジェクトのどこかに、アプリケーションで使用されるすべてのプラグインを含む config xml ファイルがあります (このファイルの場所は、プロジェクトのプラットフォームによって異なります)。よりパフォーマンスの高いアプリケーションが必要な場合は、このファイルを確認し、未使用のプラグインをすべて削除してください。その後、cordova js ファイルで関連する関数を削除できます (このファイルは、javascript を使用してネイティブ コードでプラグインをインターフェイスします)。

たとえば、デバイスのコンパス機能を使用したくない場合は、config xml ファイルから対応するプラグインを削除し、cordova js ファイル内のコンパスに関連するすべての機能も削除します (この操作を実行するには、ファイルを保存してテストすることがよくあります)。いくつかの構文エラーを挿入しないかどうかを確認するプロジェクト)。

phonegap のパフォーマンスに関するその他の良いアドバイスを提供するフランスのブログ投稿をお送りします。Google 翻訳を使用してこの記事を読むことができるかもしれません...

http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

お役に立てれば !さよなら !

于 2013-04-22T07:53:41.053 に答える
4

いいえ、これらすべてのファイルは必要ありません。
実際、必要なファイルはcordova.jsだけです。

于 2012-10-20T15:57:44.187 に答える