Cordova插件开发测试项目
==============
本项目主要用来调试插件开发,技术采用framework7+requirejs+react+pubsubjs,因此本项目可视为整合框架用来做开发基础。
#####包含已测试的插件:
- [cordova-plugins-activity](https://github.com/cfansimon/cordova-plugins-activity)
- [cordova-plugin-ble-central](https://github.com/don/cordova-plugin-ble-central)
#####部分截图
#####开发流程:
-提前条件:自行安装nodejs、grunt、cordova-cli、babel
先安装nodejs依赖
```bash
$ npm install
```
shell进入www_src目录,启动jsx即时编译,--compact 压缩(变量名不压缩) --no-comments 删除注释
```bash
babel --watch src/ --out-dir build/ --compact --no-comments
```
修改代码过程中运行以下命令,会自动刷新浏览器显示结果
```bash
$ grunt debug
```
一个阶段编码结束后,运行以下命令,可以压缩合并部分js源码和html页面(www_src/src目录下源码暂不压缩)到根目录的www目录
```bash
$ grunt build
```
最终浏览器再预览一遍,看看压缩后的代码有没有出错
```bash
$ grunt server
```
完成工作,Android的真机调试,记得先插上手机,再运行以下命令
```bash
$ cordova run
```
特别说明:对于js测试不了的插件,需要在android studio中测试,比如蓝牙插件,可以先用以下命令把全部源码拷贝到android
```bash
$ grunt build-src && cordova build
```
然后把根目录下platforms/android工程导入到android studio中做开发测试