mobile-dev-cli 帮助文档

mobile-dev-cli 帮助文档

mobile-dev-cli 组件提供以下命令:可通过pmobile --help查看有哪些子命令,可通过pmoible [command] --help查看子命令的使用规则

命令 描述
install 初始化primeton mobile项目
check 检查环境变量
create-app 创建RN app项目
create-micro-app 创建H5微应用项目
export 导出介质,可导出基座的IPA和APK,也可导出应用的IPA和APK,也可生成调试目录
start 启动调试服务器
config 配置打包向导
import 导入本地组件,目录可导入三方RN组件
view 查看基线信息
update 更新基线
library 扩展组件创建,开发,调试,打包,测试等功能
mini 小程序创建,开发,调试,打包等功能
download 下载基线app或下载用户本地app

安装命令

全局安装mobile-dev-cli模块:

npm install -g mobile-dev-cli

check

检查环境变量 命令:

pmobile check

install

根据.primetonenv里配置的仓库,初始化项目及安装native-components的组件 命令:

pmobile install

create-app

创建app项目 命令:

pmobile create-app --help
pmobile create-app <appId> <appName> [options]
必填参数
  • appId 应用ID,应是唯一不重复的。例如com.primeton.test
  • appName 应用名,中英文均可。例如 快速入门
options
  • --homepage 应用主页,默认为/index.js
  • --appversion 应用版本,默认为1.0.0
  • --description 应用描述
  • --template 模板下载路径
  • --repository 私仓地址,用于私仓方案
示例:
pmobile create-app com.primeton.sample sampleProject //从公网创建空白项目
pmobile create-app com.primeton.sample sampleProject --repository http://192.168.6.38:8062/repository //从私网上创建空白项目
pmobile create-app com.primeton.mobile.mwork 工作流 --homepage /main.js --appversion 8.0.1 --description 这是一个移动工作平台 
pmobile create-app com.primeton.sample sampleProject --template http://192.168.6.59:8088/repository/primeton-product-releases/com.primeton.mobile.sample.bank-8.0.0.zip

create-micro-app

创建H5微应用项目 命令:

pmobile create-micro-app --help
pmobile create-micro-app <appId> <appName> [options]
必填参数
  • appId 应用ID,应是唯一不重复的。例如com.primeton.test
  • appName 应用名,中英文均可
options
  • --template 模板下载路径
  • --repository 私仓地址,用于私仓方案
示例:
pmobile create-micro-app com.primeton.h5demo h5demo
pmobile create-micro-app com.primeton.h5demo h5demo --repository http://192.168.6.38:8062/repository
pmobile create-micro-app com.primeton.h5demo h5demo --template http://192.168.6.59:8088/repository/primeton-product-releases/bank-8.0.0.zip

export

导出介质,可导出基座的IPA和APK,也可导出应用的IPA和APK 命令:

pmobile export --help 
pmobile export [options]
参数(必填)

options
  • --jsbundle 导出jsbundle,只支持导出基座base的dev环境的jsbundle
  • --onlybase 导jsbundle时,只导基础jsbundle,不包括组件js,该参数只能和--jsbundle一起用
  • --ipa 导出iOS发布包ipa
  • --apk 导出Android发布包apk
  • --base 导出调试基座包
  • --deploy 设置导出ipa/apk读取哪个配置文件,值可为"dev", "sit", "product". 其中base只支持“dev”
    • "dev": (一般为开发环境)在导出ipa/apk时候,会读取config --> build_config --> dev --> build.json 中的配置信息
    • "sit": (一般为测试环境)在导出ipa/apk时候,会读取config --> build_config --> sit --> build.json 中的配置信息
    • "product":(一般为生产环境)在导出ipa/apk时候,会读取config --> build_config --> product --> build.json 中的配置信息
  • --app 导出app介质包(热更新包)
  • --output 导出路径 默认为当前路径 可以为".", "./", "xxx"等相对路径,也可为"/xxx/xxx"等绝对路径.该参数只能和--app一起用
  • --debug debug模式,不打包apk,ipa,只生成android,ios的调试项目,只做用于--base
  • --initbase 创建生成baseapp
  • --zip 使用已有的zip包做为app介质包进行打包apk,ipa
示例:
pmobile export --initbase        //初始化baseapp
pmobile export --apk --ipa       //导出app项目的apk,ipa, 默认会执行jsbundle, 默认为dev配置
pmobile export --ipa --apk --deploy sit  //导出app项目的apk,ipa, 使用sit配置
pmobile export --base --ipa --apk --debug     //生成基座的调试目录
pmobile export --ipa --deploy sit             //导出app项目sit环境的ipa
pmobile export --app --output .     //在当前路径导出zip
pmobile export --jsbundle --onlybase  //导出jsbundle时,只包括基础jsbundle,不包括组件js
pmobile export --apk --ipa --zip /xxx/xx.zip    //导出ipa,apk时,使用已有的app介质包

start

启动调试服务器 命令:

pmobile start

import

导入本地RN原生项目到应用下,用于开发,调试,打包应用 命令:

pmobile import <dir>
必填参数
  • dir 组件路径,指向存放组件package.json的目录
示例:
pmobile import /Users/primeton/components/@react-native-community/datetimepicker

view

查看基线信息 命令:

pmobile view --help  
pmobile view [name] [action] [options]
参数
  • name 目前只支持baseline
  • action 目前只支持versions
示例:
pmobile view baseline //查看基线详细内容
pmobile view baseline versions  //显示基线历史版本

config

配置打包向导 命令:

pmobile config --help
pmobile config <appType> <envType>
必填参数
  • appType app类型,可填值可为app或base,其中app为应用,base为基座
  • envType env环境,可填值可为dev或sit或product
示例:
pmobile config app dev     // 配置app的dev环境
pmobile config app sit     // 配置app的sit环境 
pmobile config app product     // 配置app的product环境 
pmobile config base dev     // 配置base的dev环境

update

更新基线,会写入项目的package.json里 命令:

pmobile update --help
pmobile update [name] [options]
必填参数
  • name 更新组件名或基线
options
  • upateVersion 指定更新版本
示例:
pmobile update  //更新基线到最新
pmobile update --upateVersion 3.1.0   //更新基线指定版本
pmobile update primeton-mobile-dev   //更新primeton-mobile-dev到最新
pmobile update primeton-mobile-dev 3.0.8  //更新primeton-mobile-dev到指定版本

library

扩展组件,打包初始化组件,打包组件 命令:

pmobile libaray --help
pmobile library [action]
必填参数
  • action 指定组件的操作,目前支持init,build
示例:
pmobile library init  //初始化组件项目,在已有组件项目里初始化基本信息
pmobile library build   //打包组件发布介质

mini

小程序,打包初始化组件,打包组件 命令:

pmobile mini --help
pmobile mini [action] [param]
必填参数
  • action 指定小程序的操作,目前支持create-app,start,export,install,create-page
示例:
pmobile mini create-app com.primeton.mini.sample  //创建小程序项目
pmobile mini start <type>  // type 可以为其中一个: h5, weapp, swan, alipay, tt, qq, jd
pmobile mini export <type>  //type 可以为其中一个: h5, weapp, swan, alipay, tt, qq, jd
pmobile mini install  //安装小程序依赖环境
pmobile mini create-page page1  //创建小程序页面

download

下载基线调试客户端,或用户本地自定义调试客户端 命令:

pmobile download --help
pmobile download [type]
必填参数
  • type 下载类型,默认为项目基线,或app 为用户本地自定义
示例:
pmobile download  //下载基线调试客户端
pmobile download app  // 下载用户本地自定义调试客户端
该文件修订时间: 2021-01-14 15:02:10

results matching ""

    No results matching ""