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 // 下载用户本地自定义调试客户端