cordova编译的确是做什么的?

时间:2016-11-30 19:01:00

标签: cordova

cordova文档并不清楚编译命令的作用,具体而言。它只是说:(参考:cordova compile command

  

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

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

  

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

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

1 个答案:

答案 0 :(得分:1)

准备 命令仅负责将文件复制到特定平台。它没有做任何其他工作人员。

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

我希望你能理解。

相关问题