命令

通过 micrapp --help 命令查看全部命令

micrapp 用于构建小程序、快应用两种微应用,因此在命令行中需要用 <wx|mix> 进行区分,例如打包构建:

micrapp build wx 
micrapp build mix

micrapp build (构建)

微信小程序
快应用

构建出微信小程序、快应用的代码

micrapp build 有很多选项,你可以通过运行下面代码来查看这些选项:

micrapp build --help
Usage: build <wx|mix> [options]

Options:

-w, --watch       实时编辑打包
-e, --env <beta>  配置环境, 参数格式为 env[,biz:env,biz:env,...]
-r, --release     <only mix> 发布程序包添加 release 签名
-d, --debug       开启 debug 模式
-h, --help        output usage information
  • --env 配置环境。参数格式为 env[,biz:env,biz:env,...]。例:

    micrapp wx -e beta,hotel:beta,train:prod
    
  • --release 选项 仅快应用支持,快应用发布程序包前需要增加 release 签名

micrapp init (初始化)

微信小程序

用于初始化标准目录结构

新建目录,并建好 package.json 文件,然后调用 init 命令即可执行初始化:

mkdir my-project && cd my-project
npm init -y
micrapp init wx

micrapp install (安装模块)

微信小程序
快应用

安装依赖的项目模块,install 命令无需追加 <wx|mix> 参数

micrapp install [module_name[@version],module_name[@version],...]

module_name[@version]

  • module_name:模块名
  • version 支持:
    • btag,例如:b-170405-222222-ming.xiao
    • Git 分支,例如:#release# 开头)
    • '0.0.0',下载最新 btag 版本
    • version 省略,下载 package.jsonmodules 指定的该模块版本。如果 modules 没有配置该模块,下载最新版本。

如果直接 micrapp install 后面不加模块参数,则安装 package.json 文件里 modules 字段配置的模块及指定版本。例:modules 配置

"modules": {
    "home_xxx": "^0.1.8",
    "common": "^0.2.0",
    "xxx1": "^0.1.2",
    "xxx2": "^0.1.0",
    "xxx3": "^0.1.6"
}

micrapp clean (清除恢复)

微信小程序
快应用

清除打包目录和缓存目录(.ykit_cache, prd, dev)等。恢复忽略的模块,去掉 libs 里文件名带有的 .ignore 后缀,clean 命令无需追加 <wx|mix> 参数

micrapp clean

micrapp env (查看环境)

微信小程序
快应用

查看环境配置信息,env 命令无需追加 <wx|mix> 参数

micrapp env

micrapp size (查看 size)

快应用

计算最终上线 size 大小及各业务模块 size 占比

micrapp size mix

micrapp list (查询模块)

微信小程序
快应用

打印当前项目 libs 目录下已经安装模块及版本

micrapp list wx [-s| --short]

打印信息:

[MICRAPP] • Module List :
[MICRAPP]
> home_qunar : #20180525-chang.yang-tabChange-PT-2811