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


声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
Node.js process 模块
JavaScript class 的 this 指向
版权相关
Debian11 安装笔记3:安装 MySQL 5.7
JavaScript 中的数据类型自动转换为 Boolean 状态
WordPress 文章排序
Wordpress 使用 tag 标签获取文章列表的方法
SQL 注入的生命力