C3-Cordova环境搭建和项目创建

一、Cordova环境搭建

       1》安装Node.js

    地址:Node.js

       2》使用npm在终端安装Cordova环境

           $ sudo npm install -g cordova

            补充:npm使用出现问题,可参考PhoneGap环境的搭建文章。

二、创建基于Cordova的项目

  1、创建项目

// 文件夹名、boundleID、工程名
$ cordova create hello com.example.hello HelloWorld

  2、添加平台

// 以下命令均在项目文件夹下操作
$ cd hello

// Mac环境下可使用
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

// windows环境下可使用
$ cordova platform add wp7
$ cordova platform add wp8
$ cordova platform add windows8
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

  3、查看当前

// 查看当前以创建项目的平台,和支持创建项目的平台
$ cordova platforms ls

  4、删除项目

// platform 和 platforms 命令是同义语
$ cordova platform remove blackberry10
$ cordova platform rm amazon-fireos
$ cordova platform rm android

  5、以迭代方式生成项目

$ cordova build

// 指定项目平台
$ cordova build ios

// 以下命令与上相同
$ cordova prepare ios
$ cordova compile ios

  6、添加插件功能

// 1、搜索插件
// 搜索bar code
$ cordova plugin search bar code
// 找到如下插件
com.phonegap.plugins.barcodescanner - Scans Barcodes
// 搜索bar code
$ cordova plugin search bar
// 找到如下插件
org.apache.cordova.statusbar - Cordova StatusBar Plugin

// 2、添加插件
// 基本设备信息 (设备 API):
$ cordova plugin add org.apache.cordova.device

// 网络连接和电池事件:
$ cordova plugin add org.apache.cordova.network-information
$ cordova plugin add org.apache.cordova.battery-status

// 加速度计、 指南针、 和地理定位:
$ cordova plugin add org.apache.cordova.device-motion
$ cordova plugin add org.apache.cordova.device-orientation
$ cordova plugin add org.apache.cordova.geolocation

// 相机、 媒体回放和捕获:
$ cordova plugin add org.apache.cordova.camera
$ cordova plugin add org.apache.cordova.media-capture
$ cordova plugin add org.apache.cordova.media

// 访问设备或网络 (文件 API) 上的文件:
$ cordova plugin add org.apache.cordova.file
$ cordova plugin add org.apache.cordova.file-transfer

// 通过对话框或振动发出通知:
$ cordova plugin add org.apache.cordova.dialogs
$ cordova plugin add org.apache.cordova.vibration

// 联系人:
$ cordova plugin add org.apache.cordova.contacts

// 全球化:
$ cordova plugin add org.apache.cordova.globalization

// 闪屏:
$ cordova plugin add org.apache.cordova.splashscreen

// 打开新的浏览器窗口 (InAppBrowser):
$ cordova plugin add org.apache.cordova.inappbrowser

// 调试控制台:
$ cordova plugin add org.apache.cordova.console

  7、删除插件

// 1、使用 plugin ls (或 plugin list ,或 plugin 本身) 查看当前已安装的插件。每个显示由其标识符:
    $ cordova plugin ls    # or 'plugin list'

// 2、若要删除某个插件。
    $ cordova plugin rm org.apache.cordova.device
    $ cordova plugin remove org.apache.cordova.device

// 3、你可以批量删除或添加的插件通过指定多个参数的每个命令:
    $ cordova plugin add org.apache.cordova.console org.apache.cordova.device

  8、高级插件选项

// 1、@后面指定版本号,latest表示最新版本。
    $ cordova plugin add org.apache.cordova.console@latest
    $ cordova plugin add org.apache.cordova.console@0.2.1

// 2、git资源库地址
    $ cordova plugin add https://github.com/apache/cordova-plugin-console.git

// 3、git分支
    $ cordova plugin add https://github.com/apache/cordova-plugin-console.git#r0.2.0

// 4、git子目录
    $ cordova plugin add https://github.com/someone/aplugin.git#:/my/sub/dir

// 5、git分支子目录
     $ cordova plugin add https://github.com/someone/aplugin.git#r0.0.1:/my/sub/dir

// 6、指定一个本地路径,包含插件plugin.xml文件:
    $ cordova plugin add ../my_plugin_dir

  9、帮助

// 1、帮助相关命令
    $ cordova help
    $ cordova        
    $ cordova info
// 注: 目前,仅在 iOS 和 Android 平台上的详细信息可用。

// 2、更新cordova到最新版本通过运行以下命令:
    $ sudo npm update -g cordova

// 3、使用此语法来安装特定的版本:
    $ sudo npm install -g cordova@3.1.0-0.2.0

// 4、运行 cordova -v 查看当前运行的版本。 运行 npm info 命令,查看当前版本以及其他可用的版本号:
    $ npm info cordova

// 5、确保您的项目资源符合最新的版本要求:
    $ cordova platform update android
    $ cordova platform update ios
    ...etc.

官方文档地址:http://cordova.apache.org/docs/en/5.4.0/guide/cli/index.html

posted @ 2015-03-29 15:23  朱亚男  阅读(281)  评论(0编辑  收藏  举报