command-line interface
Cordova 3.x 以降では、複数のオペレーティング システムのコードを整理するのに非常に役立つ新しい cordova があります。/www/
CLI を使用してプロジェクトを作成し、メインフォルダーですべての開発を行います。その後、CLI を使用して/www/
、各プラットフォーム ( /myApp/assets/www/
Android など) の Web アセットの適切な場所にコードをコピーするコマンドを実行できます。
ここで私の答えを確認してください: config.xml ファイルで phonegap プラグインを宣言する必要がありますか?
ディレクトリ構造がどのように作成されるか、どのようにバージョン管理/www/
とフォルダーを作成するか、ビルド アーティファクトとして/merges/
何かを考える方法について説明します。/platforms/
(このフォルダー内のものは、必ずしもビルド成果物ではありませんが、クロスプラットフォームの作業を行っている場合は、そのように考えると役に立ちます。)
単一のプラットフォーム用にのみ開発している場合、またはプラットフォームのネイティブ部分をハッキングしている場合は、これらのフォルダー内で変更が行われます。ただし、大部分のユース ケースは HTML5 を使用してクロスプラットフォーム アプリを作成するため、このアプローチはほとんどの人にはお勧めしません。
これをより明確にするために、ドキュメントに取り組んでいます。新しい概要ガイドが役立ちます: https://github.com/mbillau/cordova-docs/blob/30fb71d11b4db5d34b3ff1c48a16443d5fed1be3/docs/en/edge/guide/overview/index.md (これを読んでまだ質問がある場合は、ドキュメントでこれらの質問に対処できるようにお知らせください。全員が恩恵を受けることができます。)
編集:あなたの質問のほとんどがプラグインに関するものだとは思いませんでした。Cordova 3.x 用に更新されたプラグインがある場合は、cordova plugin add ...
. これにより、ネイティブ ファイルと .js ファイルが/plugins/
フォルダーにコピーされます。次に、cordova prepare
そのプラグインの特定のプラットフォーム ファイルを特定のプラットフォーム フォルダーにコピーします。したがって、ファイルをあちこちにコピーする必要はありません。使用しているプラグインが 3.x でサポートされていないことは確かですが、その場合は...何を伝えればよいかわかりません。prepare を実行すると、すでに存在するファイルを消去するのではなく、ファイルをコピーするだけです...しかし、私は確信が持てません。