@oppo-minigame/cli
Version:
Command line interface for rapid OPPO minigame development
111 lines (66 loc) • 3.16 kB
Markdown
# `@oppo-minigame/cli`
为开发者提供的打包 OPPO 小游戏的命令行工具, 打包前请查看 [详细教程](https://activity-cdo.heytapimage.com/cdo-activity/static/201810/26/quickgame/documentation/#/games/quickgame)
安装 [@oppo-minigame/cli](https://www.npmjs.com/package/@oppo-minigame/cli) 后,便可使用 `quickgame` 命令。安装方法如下:
> Beta 版本尚在测试中,包含新特性但无法保证稳定性,若遇到问题请重新安装最新正式版本
```bash
npm install -g @oppo-minigame/cli
```
## 使用
```bash
quickgame <command> [env] [-q] [-V] [-d <pub dir>] [--help]
```
## 参数
### `command`
#### `pack`
打包成标准小游戏工程
#### `subpack`
分包打包
#### `transfer`
微信转 OPPO 小游戏
具体使用细节可参考 [指导文档](https://ie-activity-cn.heytapimage.com/static/minigame/CN/docs/index.html#/develop/games/wx-transfer)
#### `regedit`
注册快捷打包右键菜单项
#### `unregedit`
注销快捷打包右键菜单项
### `env`
打包 RPK 的签名版本。默认为 debug 版本,指定为 `release` 即可打包 release 版本的签名,支持的 `command` 包括 `pack`, `subpack`
### `-m <mode>`
生成 wasm 文件的模式 debug|optimize,默认为 debug,即调试模式,`command` 为 `wasm` 时才支持。具体说明可查看 [WebAssembly](https://ie-activity-cn.heytapimage.com/static/minigame/CN/docs/index.html#/develop/platform-tool/webAssembly)
### `-q`
生成本地二维码。该功能需要打包工具版本在 `1.0.6` 及以上,调试器版本在 `3.9.1` 及以上,支持的 `command` 包括 `pack`, `subpack`
### `-V`
显示打包工具版本
### `-d <pub dir>`
指定执行命令的目录,默认为当前目录。支持的 `command` 包括 `pack`, `subpack`, `transfer`
### `debug --log`
在控制台输出小游戏运行日志
### `--worker <workerPath>`
指定 worker 代码根目录,具体说明可查看 [通过打包工具配置](https://ie-activity-cn.heytapimage.com/static/minigame/CN/docs/index.html#/develop/performance/worker?id=通过打包工具配置),支持的 `command` 包括 `pack`, `subpack`
### `--help`
是否打开命令配置详情指示
## 示例
```js
// 打包用于测试的 rpk
quickgame pack
// 打包 release 签名的 rpk
quickgame pack release
// 分包打包用于测试的 rpk
quickgame subpack
// 分包打包 release 签名的 rpk
quickgame subpack release
// 打二维码,用于扫码调试安装
quickgame pack -q
// 分包打包
quickgame subpack -q
// 若要打 release 签名,加上 release 即可
quickgame pack release -q
// 自动转换 ts 为 wasm 文件并自动加载 wasm 文件
quickgame wasm -m debug
// 打印小游戏运行时日志
quickgame debug --log
// 微信小游戏转化为 oppo 小游戏
quickgame transfer
```
## 客服
遇到任何问题,请联系我们
<img width='30%' src="https://ie-activity-cn.heytapimage.com/static/minigame/CN/docs/develop/games/assets/ide-talk.png" alt="微信联系方式">