目录结构
(1)目录一览:
引用
myApp/ |– config.xml |– hooks/ | | – before_xxx/ | | – after_xxx/ |– merges/ | | – android/ | | – ios/ |– platforms/ | |– android/ || – ios/ |– plugins/ | |– org.apache.cordova.console/ | |– org.apache.cordova.device/ |– www/ | |– css/ | |– img/ | |– js/ |– index.html
(2)config.xml :cordova的配置文件
(3)hooks目录
存放自定义cordova命令的脚本文件。每个project命令都可以定义before和after的Hook,比如:before_build、after_build。
Hook可以采用任何编程语言来写,Cordova CLI采用的是Node.js,所以一般都是用它来写。
这里提供了3个常用的Hook脚本:
http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/
(4)merges目录
存放各个平台特殊的文件,会和www进行合并编译,相同的文件merges下的文件优先。
比如:
merges/ |– ios/ | |– app.js |– android/ | |– android.js www/ | |– app.js
编译成iOS应用的话,包含merges/ios/app.js;而Android应用的话,包含www/app.js、merges/android/android.js
(5)platforms目录
各个平台的原生代码工程,不要手动修改,因为在build的时候会被覆盖。
(6)plugins目录
插件目录(cordova提供的原生API也是以插件的形式提供的)。
(7)www目录
源代码目录,在cordova prepare的时候会被copy到各个平台工程的assets\www目录中。
其中index.html为应用的入口文件。
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。