1. ホーム
  2. cordova

[解決済み] Cordova 5.0.0: どのファイルを git にコミットするべきですか?

2023-02-11 12:28:48

質問

Cordova 5.0.0を使用しており、以下のようなプロジェクト構造になっています。

MyProject
    - hooks
    - platforms
    - plugins
    - resources
    - www
    - config.xml

今、私が質問しているのは これらのフォルダのうち、どれを省略してもよいのでしょうか?私は 3 つの異なるプラットフォームで作業しているため、この質問をしました。アンドロイドは Linux で、ウィンドウズフォンは Windows で、そして ios は mac で開発しています。プロジェクト全体をコミットすると、サポートされていないプラットフォームに対する警告とエラーが常に表示されます。

私が欲しいのは、最小限のgitリポジトリです。

例えば、1つの問題はプラグインです。リポジトリからプラグインフォルダを削除すると、私の開発プラットフォームのそれぞれで手動でそれらを追加しなければなりません。

もう一つの問題は、resourcesフォルダです。私はionicを使用してアイコンとスプラッシュスクリーンを自動的に生成しています。今、ios でプロジェクトをビルドしようとすると、android 用の画像について文句を言っています。

では、何が必要で、何を省略すればよいのでしょうか?

どのように解決するのか?

プラットフォームとプラグインのディレクトリは、カスタムコードを追加していない限り、無視してもかまいません。

プラグインとプラットフォームを追加するときは、コマンドに --save を追加してください。

cordova platform add [email protected] --save

または

cordova plugin add cordova-plugin-device --save

これで、使用しているプラグインやプラットフォームの記録がconfig.xmlファイルに保存されます。このファイルを実行すると cordova prepare または cordova build を指定すると、config.xml に記載されているすべてのプラグインとプラットフォームがインストールされます。

prepare と build でプラットフォームを指定することもできます。ですから、もしあなたがMacを使っているならば、gitリポジトリをチェックアウトして cordova prepare ios を実行すると、iosプラットフォームとプラグインだけをインストールすることができます。