[解決済み] Cordova 5.0.0: どのファイルを git にコミットするべきですか?
質問
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プラットフォームとプラグインだけをインストールすることができます。
関連
-
[解決済み】Git リポジトリから .DS_Store ファイルを削除するには?
-
[解決済み] 新しいプロジェクトでcordova.jsが見つからない
-
[解決済み] ionic 2 でアイコンやボタンを大きくする方法
-
[解決済み] ionic 2 - エラー Android Studio でインストールされたバージョンの Gradle も見つかりませんでした。
-
[解決済み] 携帯電話のギャップにおけるローカルストレージの使用
-
[解決済み] ローカルにあるファイルを無視するようにgitを設定するにはどうすればよいですか?
-
[解決済み] Gitで特定のファイルを無視するには?
-
[解決済み] git は修正された変更のみを追加し、追跡されていないファイルは無視する
-
[解決済み] .gitignoreをGitレポにコミットすべき?
-
[解決済み] Git でディレクトリ内のファイルを無視するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。Android SDK 内で gradle ラッパーが見つかりませんでした。Android SDKをアップデートする必要があるかもしれません。
-
[解決済み】Cordova - 現在の作業ディレクトリはCordovaベースのプロジェクトではありません。
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] 新しいプロジェクトでcordova.jsが見つからない
-
[解決済み] DeprecationWarningです。Tapable.pluginは非推奨です。代わりに `.hooks` の新しい API を使用してください。
-
[解決済み] ionic 2 でアイコンやボタンを大きくする方法
-
[解決済み] ionic 2 - エラー Android Studio でインストールされたバージョンの Gradle も見つかりませんでした。
-
[解決済み] 携帯電話のギャップにおけるローカルストレージの使用