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

相關文章
相關標籤/搜索