cordova CLI 命令

Apache Cordova 是一个webview的壳子,允许移动设备使用html、js和css,让你可以用js调用Native Api接口。UI方面不会有任何帮助,所以UI仍然要借助一些js框架:JQ,EXT,JQMobile,angular......

现在开始了解cordova的安装使用(window):

一、安装cordova

  1. 安装nodejs,直接百度node官网下载最新版的安装即可(可在cmd执行 node -v检查node的版本号)
  2. 安装cordova
  • 打开cmd(win+R,输入cmd),执行: npm install -g cordova 全局安装 (安装最新版的nodejs就已经安装了npm,可以在cmd执行 npm -v,会出现版本号)
  • 安装JDK、ADT、android SDK、ant 自行百度,这里不在介绍,需要配置环境变量
  • android sdk是提供编译和虚拟机运行的android环境镜像,cordova项目打包是用ant完成

二、创建cordova程序(使用CMD)

  1. cd到应用要存放的路径 cd solutions,执行 cordova create myApp appTestId (创建空的cordova应用)
  2. 执行cd myapp ,执行 cordova platform add android (添加平台支持,可选android 和 ios 等等)
  3. 添加平台支持:cordova plugin add cordova-plugin-camera (照相机)
  4. 运行:cordova app run android

三、Cordova CLI :

  • 创建项目
  • 添加移动设备平台支持
  • 插件管理
  • 编译和构建项目
  • 通过web服务器运行项目
  • 在移动设备下运行项目(虚拟机或者真机)

四、Project Command List:

  • help:获取帮助
  • create:创建项目
  • platform:管理平台
  • plguin:管理插件
  • perpare:复制cordova/www/下的文件到对应平台的项目文件夹中
  • complie:编译项目
  • build:构建项目
  • Emulate:虚拟机运行
  • run:测试机运行
  • server:开启web服务器运行项目

五、使用CLI

  • 获取帮助
cordova help
  • 检查cordova 版本
cordova -v 或者 cordova -version
  • 创建项目
cordova create path  [id] [name]
eg: cordova create app
     cordova create app io.cordova.myapp
default:
    id:io.cordova.hellocordova
    name:HelloCordova

备注:以下出项的platfrom_name 代表平台名称(android、ios、blackberry。。。),但必须是执行 platform add 之后的平台

  • 平台管理
cordova platform command platform_name
eg: cordova platform add android
cordova platform rm android
可以一次添加多个平台
cordova platfrom android ios blackberry
平台列表
cordova platform ls
  • 插件管理
cordova plugin command path_to_plugin_files
eg: cordova plugin  add cordova-plugin-camera
   cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
删除插件 cordova plugin rm path_to_plugin_files
插件列表 cordova plugin ls \ cordova plugins \ cordova plguin list
  • 构建版本

准备:将cordova/www下的文件复制到制定平台(paltform_name)下的项目文件夹中

cordova prepare platform_name

编译:

cordova complie platform_name

构建:

cordova build platform_name

一般来说,直接在终端执行 cordova build platform_name 就可以了,不需要在之前执行 prepare 和 complie

  • 运行cordova项目

虚拟机

cordova emulate platform_name

真机:

cordova run platfrom_name

web服务器,默认8000端口,可以指定端口

cordova server platform_name
cordova server platform_name port

 

 

  

 

 

posted @ 2017-03-13 13:59  zl_127  阅读(336)  评论(0编辑  收藏  举报