【问题标题】:What does cordova compile exactly do?科尔多瓦编译到底做什么?
【发布时间】:2016-12-01 14:42:30
【问题描述】:

cordova 文档并不清楚编译命令具体是做什么的。它说的是:(参考:cordova compile command

cordova compile 是 cordova build 命令的一个子集。它只执行编译步骤而不做准备。通常调用 cordova build 而不是这个命令 - 但是,这个阶段对于允许使用钩子进行扩展很有用。

...并查看构建命令文档以获取详细文档。 Cordova 构建文档说的是:(参考:cordova build command

cordova 的快捷方式 prepare + cordova compile 用于所有/指定的平台。允许您为指定平台构建应用程序。

但是“构建应用程序”是什么意思?我认为prepare 命令负责将www文件夹复制到平台输出。但如果是这样,那compile会做什么呢?

【问题讨论】:

    标签: cordova


    【解决方案1】:

    prepare 命令只负责将文件复制到特定平台。它不做任何其他工作人员。

    compile 命令只是将所有源代码编译为特定于平台的代码。假设您已经为 android 平台编写了一些代码,因此 java 文件名将带有 .java 扩展名。这些源代码需要编译生成该文件的.class。 Cordova 也有自己的特定于本机平台的源代码,因此也应该编译这些代码。 以及在编译完所有这些源代码之后,它会生成输出,(对于 Android,会生成 APK)。

    希望你能理解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多