# xm-cli 命令详解

我们提供了如下命令来封装开发周期中需要使用的一些功能：

- xm init <projectname | .>

用来初始化项目，`projectname` 是你要创建的项目名

如果查阅提供的模板，我们在当前项目内执行 `xm list` 即可。

如果官方维护的项目模板中没有你需要的，那么你可以使用 `-b` 参数来指定你想使用的项目模板名（boilerplate 为仓库地址）

```bash
  xm init <projectName> -b <boilerplate>
```

这样项目在解压后就会会略 src 目录下的所有文件

- xm list

列出所有可用的官方维护的项目模板。

> 执行完此命令，除了会新增上述的配置文件与文件夹外，还会新增 scripts 目录，并在 xmckage.json 中新增对应的 scripts 字段值。

- xm create <filename.ext|directory>

用来创建项目中的样板代码，并向样板代码中注入以下变量：

```bash
@{Description}      文件描述
@{User}             用户名
@{Email}            用户邮箱
@{Date}             当前日期
```

xm-cli 默认提供支持 `js`, `less`, `json`, `wxml` 后缀文件的创建。

```bash
// 创建 js 文件
xm create index.js
```

- xm --version 打印 cli 版本

- xm --help 打印 cli 帮助文档
