cordova开发配置学习笔记

 

1.安装nodejsnode

node -v 和nmp -v来查看版本android

 

2 在windows上安装Cordovaios

在命令行窗口输入:git

npm install -g cordovagithub

输入 cordova -v 查看版本web

 

3安装jdk 配置环境变量express

 

4安装adt-bunlde 配置安卓环境变量。apache

 

 

//--------------------------npm命令---------------------------------------------npm

npm install <name>安装nodejs的依赖包json

例如npm install express 就会默认安装express的最新版本,也能够经过在后面加版本号的方式安装指定版本,如npm install express@3.0.6

npm install <name> -g  将包安装到全局环境中

可是代码中,直接经过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就能够在命令行中直接运行vm命令

npm install <name> --save  安装的同时,将信息写入package.json中

项目路径中若是有package.json文件时,直接使用npm install方法就能够根据dependencies配置安装全部的依赖包

这样代码提交到github时,就不用提交node_modules这个文件夹了。

npm init  会引导你建立一个package.json文件,包括名称、版本、做者这些信息等

npm remove <name>移除

npm update <name>更新

npm ls 列出当前安装的了全部包

npm root 查看当前包的安装路径

npm root -g  查看全局的包的安装路径

npm help  帮助,若是要单独查看install命令的帮助,能够使用的npm help install

 

//----------------------cordova命令-----------------------------------------------

Help:显示可用CLI命令的信息。
Create:建立Cordova项目并关联项目文件夹和文件。
Plateform:管理Cordova项目使用的移动平台。
Plugin:管理Cordova插件的安装和卸载。
Prepare:从Cordova项目的www文件夹复制web应用内容到项目移动平台项目文件夹中。
Compile:把web应用打包成Cordova应用。
Build:先执行Prepare命令而后打包web应用。
Emulate:在一个或多个移动设备平台的设备模拟器中运行Cordova应用。
Run:在一个或多个移动设备中运行Cordova应用。
Serve:启动一个服务器加载web内容以便于用浏览器访问。

建立cordova项目

cordova create project_name

cordova create project_name app_id app_name 例如 cordova hello com.xxx.hello Hellworld 

会建立一个hello目录,里面有HellWorld的app(打包后)

 

命令cd hello进入hello目录

 

cordova platform add android //添加安卓平台

cordova platform add ios//添加ios平台

cordova platform remove platform_name 或者 cordova platform rm platform_name//移除平台

 

cordova platform ls //显示已经添加的平台

平台代码在platforms里面

在config.xml配置文件里面能够查看添加的平台

 

cordova plugin add cordova-plugin-device//添加device插件

添加插件后 在目录plugins里面

添加一个插件要 cordova prepare命令

cordova plugin add org.apache.cordova.device                   //设备API

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                   //媒体文件处理

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       //闪屏

cordova plugin add org.apache.cordova.inappbrowser             //打开新的浏览器窗口

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

cordova build 打包apk

 

cordova更多详细命令地址

https://segmentfault.com/a/1190000002915917

相关文章
相关标签/搜索