cordova 打包流程

参考http://www.jianshu.com/p/e952fa42880e
Cordova官方文档

  1. 安装cordova

sudo npm install -g cordova

  1. 如果没有安装node.js下载安装Node.js
  2. 进入需要创建项目的目录下创建项目

cordova create productname com.example.hello appname
productname 文件名
com.example.hello项目bundle name
appname 项目名

  1. 在该项目目录下添加平台

cd proname
cordova platform add ios --save
cordova platform add android --save
cordova platform add browser --save

  1. 检查平台设置情况

cordova platform ls

  1. 检测是否满足平台要求

cordova requirements
不满足根据提示添加缺少的库
ios的依赖库添加 npm install -g ios-deplay

  1. 构建APP

cordova build android/ios/browser

  1. 在模拟器中运行

cordova emulate android/ios

  1. 在真机中运行

cordova run android/ios

  1. 在浏览器中运行

cordova run browser

  1. 添加插件

cordova plugin add cordova-plugin-camera

项目内容更改

Html内容替换问题 www目录下的网页项目内容发生改变时需要刷新生成的xcode项目cordova platform update ios --save

  • 替换www下的内容问题,index.html要放在一及目录下
  • www下的内容有变化时,需要更新相应的platform
cordova platform update ios 提示不支持这个写法
//先删除,在重新添加,
cordova plugin save
cordova platform rm ios
cordova platform add ios根据提示重新修改

更新Cordova

sudo npm update -g cordova 更新
sudo npm install -g [email protected] 安装特定版本
npm info cordova version 查看当前版本
cordova platform update android --save 更新平台
cordova platform update ios --save 更新平台

建立新项目

1. sudo npm install -g cordova 已安装过可省略这一步
2. Node.js下载安装已安装过可省略这一步

  1. cordova create productname com.example.hello appname
  2. 先进入cd productname项目目录,然后在项目目录下添加平台 cordova platform add ios/android/browser --save
    5. cordova platform ls 查看已安装的平台可省略
    6. cordova requirements 查看是否满足安装条件,如果已安装使用过可省略 不满足条件时根据提示安装需要的插件 npm install -g ios-deplay ios的依赖库,(已安装过可省略这一步)
  3. cordova build android/ios/browser 构建App
  4. cordova emulate android/ios在模拟器中运行
  5. cordova run android/ios在真机中运行
  6. cordova plugin add cordova-plugin-camera 插件添加

更新www内容的流程

  1. cordova plugin save
  2. cordova platform rm ios/android
  3. cordova platform add ios/android --save
  4. cordova run ios/android 或者cordova build ios/android 或者 cordova emulate ios/android

打包的事

平台添加后再platform目录下能找到相应的平台项目,可以使用各自版本打包xcode等工具

你可能感兴趣的:(cordova 打包流程)