2016-11-30 66 views
0

cordova文档并不清楚编译命令具体做什么。它所说的是:(参考:cordova compile commandcordova编译到底做了什么?

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

...并查看build命令文档获取详细的文档。什么科尔多瓦构建文档说的是:(参考:cordova build command

快捷方式科尔多瓦准备+科尔多瓦编译所有/指定的平台。允许您为指定的平台构建应用程序。

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

回答

1

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

编译命令简单地编译所有的源代码,以特定于平台的代码。假设你已经为android平台编写了一些代码,所以java文件名将以.java扩展名。这些源代码需要编译生成该文件的.class。 科尔多瓦也有自己的源代码特定于本地平台,所以这些代码也应该编译。 编译完所有这些源代码后,它会生成输出,(例如Android会生成APK)。

我希望你能理解。

相关问题