【问题标题】:What's the difference between "ionic build" and "ionic prepare"?“离子构建”和“离子准备”有什么区别?
【发布时间】:2015-09-22 23:33:30
【问题描述】:

刚刚学习使用 Ionic 构建混合应用程序,并没有真正找到关于 ionic prepare 命令的大量信息。有谁知道它是什么或者它和ionic build有什么区别?

【问题讨论】:

  • 我的回答是否帮助您理解了其中的区别?如果是这样(我看到您是新来的),请将其标记为已接受的答案。

标签: cordova ionic-framework hybrid-mobile-app


【解决方案1】:

来自官方文档:

如果您想更进一步,您还可以通过在项目根目录中的platforms/PLATFORM 中打开所需的XCode 或Android Eclipse 项目来打开特定平台的项目文件。然后,您可以从特定于平台的 IDE 内部构建和测试。注意:如果你走这条路,我建议仍然在根 www 文件夹内工作,当你对此文件夹进行更改后,运行命令:$ cordova prepare ios 这将使用来自 @ 的代码更新 iOS 特定项目987654322@ 文件夹。注意:这将覆盖您对platforms/ios/www 和其他特定于平台的文件夹所做的任何更改。

所以,总结一下这部分 - 如果您使用 XCode 来测试和运行您的代码,在您更改部分代码后,您只需运行 ionic prepare 来更新 iOS 项目,然后您继续在 XCode 中使用。

ionic build 命令实际上准备了最终文件(例如在 Android 中是 .apk 文件),然后可以将其复制到您的设备并通过在设备上手动运行它来测试(或使用 ionic emulate 命令在模拟器上测试)。

【讨论】:

    【解决方案2】:

    尼古拉的回答是正确的。总结一下:

    • ionic prepare <platform> 将 www 文件夹中的所有文件复制到目标平台的 www 文件夹中。
    • ionic build <platform> 也这样做,但也构建应用程序的源代码,以便它可以在模拟器/模拟器或设备上运行。

    【讨论】:

      【解决方案3】:

      简单地说,build 也会为你做准备和编译。cordova 就是这种情况,所以我假设它是一样的,因为 ionic 是在 cordova 之上构建的。

      【讨论】:

        【解决方案4】:

        正如我在为 android 和 iPhone 运行 apk 期间所经历的那样,调用 ionic cordova 或 cordova 是相同的,默认情况下 ionic 调用 cordova 以进行构建或运行或任何不相交的操作。

        1. ionic cordova build: ionic cordova build [],它以平台显式作为参数,否则采用平台下 .jeson 文件的本机配置。

        2. 在 ionic cordova prepare 或 cordova pepare 的情况下,没有参数将添加两个平台,一个是 android,另一个是 ios。

        如果我们明确提到cordova prepare android/ios,它只会相应地生成相应的平台。

        准备构建平台收集必要的依赖关系并尝试部分解决它,但构建只是在依赖关系过程中停止。

        但是应该有一个明确的建议,即跟踪科尔多瓦本地人的版本,这可能会导致一些问题。

        【讨论】:

          【解决方案5】:

          1.ionic prepare 将 www 文件夹中的所有文件复制到目标平台的 www 文件夹中。

          2.ionic build 也这样做,但也构建应用程序的源代码,以便它可以在模拟器/模拟器或设备上运行。

          值将是 ios/android

          【讨论】:

            猜你喜欢
            • 2017-10-19
            • 2016-12-04
            • 2016-09-04
            • 1970-01-01
            • 2015-03-31
            • 2018-09-09
            • 2018-03-17
            • 2015-04-24
            • 2017-05-25
            相关资源
            最近更新 更多