@vivo-minigame/cli
Version:
Command line interface for rapid Vivo minigame development
57 lines (33 loc) • 1.76 kB
Markdown
# `@vivo-minigame/cli`
> 为开发者提供的初始化vivo小游戏的工具
安装 [@vivo-minigame/cli](https://www.npmjs.com/package/@vivo-minigame/cli) 后,便可使用 `mg` 命令。安装方法如下:
```bash
npm install -g @vivo-minigame/cli
```
## 使用
```
mg init <project-name> [-t <template>] [-c <cwd dir>] [-f]
```
## 参数
### `project-name`
要创建的小游戏工程的名称。可以为 `.` ,当 `project-name` 为`.`时表示在当前目录创建小游戏工程。
### `-t`
指定创建vivo小游戏工程使用的模板,默认为`default`,表示使用默认的模板。不指定该参数时就使用默认的模板。
> 目前只有`default`模板,所以该参数可以不指定,使用默认值即可
### `-c`
指定创建vivo小游戏工程的目录,不指定该参数时,使用`process.cwd()`也就是当前执行目录来创建,如果指定 了路径,就在指定路径创建。
### `-f`
如果指定的 `project-name` 目录已经存在,会提示用户是 '覆盖' 还是 '合并',指定 -f 或者 --force 可以忽略提示,直接强制覆盖
## 示例
```
//在当前路径创建名为abc的小游戏工程
mg init abc
//在当前路径创建名为abc的小游戏工程,如果已经存在 abc 则强制覆盖
mg init abc -f
//在当前路径直接创建小游戏工程, 假设当前路径为`/usr/name/demoGame/`,那么小游戏工程名为demoGame
mg init .
// 在 `/usr/name/documents/`路径创建名为abc的小游戏工程
mg init abc -c /usr/name/documents/
// 在 `/usr/name/demoGame/`路径直接创建小游戏工程,即小游戏工程名为 demoGame
mg init . -c /usr/name/demoGame/
```