Ionicを使用してハイブリッドアプリケーションを構築することを学んでいるだけで、ionic prepare
コマンド。それが何であるか、またはそれとionic build
?
公式ドキュメントから:
上級者になりたい場合は、必要なXCodeまたはAndroidプラットフォーム内のEclipseプロジェクト/ PLATFORMをプロジェクトのルート内で開くことにより、特定のプラットフォーム用のプロジェクトファイルを開くこともできます。次に、プラットフォーム固有のIDE内からビルドしてテストできます。注:この方法を使用する場合は、ルートwwwフォルダー内で作業することをお勧めします。このフォルダーに変更を加えたら、次のコマンドを実行します:
$ cordova prepare ios
は、iOS固有のプロジェクトをwww
フォルダーのコードで更新します。注:これにより、platforms/ios/www
およびその他のプラットフォーム固有のフォルダーに加えた変更が上書きされます。
したがって、この部分を要約すると、コードをテストして実行するためにXCodeを使用している場合、コードの一部を変更した後、ionic prepare
を実行してiOSプロジェクトを更新するだけで、再び使用し続けることができます。 XCodeで。
ionic build
コマンドは、最終的に(たとえば、Androidこれは.apkファイルです)ファイルを準備し、デバイスにコピーして、デバイスで手動で実行してテストできます(またはionic emulate
コマンドを使用して、エミュレータでテストします)。
ニコラの答えは正しいです。要約すると:
ionic prepare <platform>
は、すべてのファイルをwwwフォルダーからターゲットプラットフォームのwwwフォルダーにコピーします。ionic build <platform>
もこれを行いますが、アプリのソースコードをビルドして、シミュレーター/エミュレーターまたはデバイスで実行できるようにします。単に、buildは準備とコンパイルも行います。これはコルドバの場合です。Imは、ionicがコルドバの上に構築されているため、同じものであると想定しています。
AndroidおよびiPhoneのapk実行中に経験したように、ionic cordovaまたはcordovaの呼び出しは同じです。デフォルトではionic =ビルド、実行、または操作の切り離しのためにCordovaを呼び出します。
ionic cordova build:ionic cordova build []、プラットフォームを引数として明示的に受け取ります。それ以外の場合は、プラットフォーム下の.jesonファイルのネイティブ構成を受け取ります。
ionic cordova prepareまたはcordova pepareの場合、引数がないと、2つのプラットフォームが1つAndroidおよびその他のiosとして追加されます。
CordovaがAndroid/iosを準備することを明示的に言及した場合、それに応じてそれぞれのプラットフォームのみが生成されます。
必要な依存関係を収集するプラットフォームのビルドを準備し、それを部分的に解決しようとしますが、ビルドは依存関係プロセスで停止するだけです。
しかし、コルドバのネイティブのバージョンを追跡する明確な提案があるはずです、それはいくつかの問題を引き起こす可能性があります。