cordova文档并不清楚编译命令的作用,具体而言。它只是说:(参考:cordova compile command)
cordova compile是cordova build命令的子集。它只执行编译步骤而不做准备。调用cordova构建而不是使用此命令是很常见的 - 但是,此阶段对于允许使用钩子进行扩展很有用。
...并查看详细文档的构建命令文档。 Cordova构建文档所说的是:(参考:cordova build command)
所有/指定平台的cordova prepare + cordova编译快捷方式。允许您为指定平台构建应用程序。
但是"构建应用程序"手段?我认为prepare
命令负责将www
文件夹复制到平台输出。但如果是这样,那么compile
会做什么?
答案 0 :(得分:1)
准备 命令仅负责将文件复制到特定平台。它没有做任何其他工作人员。
编译 命令只是将所有源代码编译为特定于平台的代码。假设你已经为android平台编写了一些代码,所以java文件名将带有 .java 扩展名。需要编译这些源代码以生成该文件的 .class 。 Cordova还拥有特定于本机平台的源代码,因此这些代码也应该编译。 在编译所有这些源代码之后,它还会生成输出(就像Android一样,将生成APK)。
我希望你能理解。