web-dev-qa-db-ja.com

「イオンビルド」と「イオンプリペア」の違いは何ですか?

Ionicを使用してハイブリッドアプリケーションを構築することを学んでいるだけで、ionic prepareコマンド。それが何であるか、またはそれとionic build

20
adesotamn

公式ドキュメントから:

上級者になりたい場合は、必要な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コマンドを使用して、エミュレータでテストします)。

23
Nikola

ニコラの答えは正しいです。要約すると:

  • ionic prepare <platform>は、すべてのファイルをwwwフォルダーからターゲットプラットフォームのwwwフォルダーにコピーします。
  • ionic build <platform>もこれを行いますが、アプリのソースコードをビルドして、シミュレーター/エミュレーターまたはデバイスで実行できるようにします。
10
Daniel Saidi

単に、buildは準備とコンパイルも行います。これはコルドバの場合です。Imは、ionicがコルドバの上に構築されているため、同じものであると想定しています。

1
J-Coder

AndroidおよびiPhoneのapk実行中に経験したように、ionic cordovaまたはcordovaの呼び出しは同じです。デフォルトではionic =ビルド、実行、または操作の切り離しのためにCordovaを呼び出します。

  1. ionic cordova build:ionic cordova build []、プラットフォームを引数として明示的に受け取ります。それ以外の場合は、プラットフォーム下の.jesonファイルのネイティブ構成を受け取ります。

  2. ionic cordova prepareまたはcordova pepareの場合、引数がないと、2つのプラットフォームが1つAndroidおよびその他のiosとして追加されます。

CordovaがAndroid/iosを準備することを明示的に言及した場合、それに応じてそれぞれのプラットフォームのみが生成されます。

必要な依存関係を収集するプラットフォームのビルドを準備し、それを部分的に解決しようとしますが、ビルドは依存関係プロセスで停止するだけです。

しかし、コルドバのネイティブのバージョンを追跡する明確な提案があるはずです、それはいくつかの問題を引き起こす可能性があります。

0
Ram Krishna