Cordova目录结构说明

目录结构  

(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为应用的入口文件。 


修改时间 2016-08-26

真诚赞赏,手留余香
赞赏
随机推荐
一份代码构建移动、桌面、Web全平台应用
Wordpress 增加文章阅读次数或点赞次数(非插件实现)
PHP extract() 函数对PHP框架的作用
thinkcmf文章列表 获取子分类的所有文章
macOS 截图图片格式改成 jpg格式
PS手绘20171015
JS生成 UUID的四种方法
mint-ui中的cell无法绑定原生事件
使用mint-ui开发项目的一些所得
使用FormData无刷新上传文件