头铁的我再猜了无数坑之后,打算总结一下
cordova
cordova 是一个 apach 发布的用于跨平台开发的平台。
cordova 提供了很多原生功能 ,如 相机,麦克风等 具体看官方文档
踩坑Start!
接下来直接开始创建 一个 cordova 项目
安装cordova
npm 安装
使用 npm 全局安装好 cordova ,
npm install cordova -g
yarn 安装
也是全局安装yarn global add cordova
(安装完之后,如果运行 cordova 指令不存在,加一个path环境变量,例:C:\Users\lqq\AppData\Local\Yarn\bin
)
注意: 由于npm版本的问题 cordova 在后面创建项目时可能会报错 , 若遇到,可换成 yarn 安装,在加上环境变量即可
创建项目
一般创建项目可以直接 cordova create projectName
但是,在创建的时候可以指定模板, 可以为以后的开发省下很多事。
以我之前写的项目为例 ,使用的模板是 : cordova-template-framework7-vue-webpack
就是 cordova + f7 + vue +webpack , f7 相当于是一个组件库
当然还有很多其他的模板 ,之后补充。
创建步骤:
1 | #指定模板 |
这样就创建完成了!
运行项目
运行的指令是 cordova run browser
这个 browser 表示运行在浏览器 ,如果连接了手机或者模拟器 可以换成 ios 或者 android
不过首先需要添加 平台(platform)支持
1 | # 添加平台 根据需要添加 |
添加 platform 这一步可能比较久 因为要安装一些 依赖 ,使用的 npm 当然会比较慢了,不过也有办法 ,把npm的默认资源地址 换成 淘宝镜像地址,或者使用这个 nrm 来快速切换资源地址。
1 |
|
好了 现在项目应该运行起来了,看到的是一个 简单的demo页面 , ,接下来就可以熟悉下项目结构 然后开始开发了。
添加插件
查看插件列表: cordova plugin ls
添加插件 : cordova plugin add cordova-plugin-camera
删除插件 : cordova plugin rm cordova-plugin-camera
更新插件: cordova plugin update