# micro-react 生成器

创建完整的 qiankun 微前端 Monorepo。详细 prompt、模板变量、后置动作请见 [docs/generators.md#micro-react](../../docs/generators.md#micro-react)。

## 快速索引

| 文件 | 职责 |
|---|---|
| `index.js` | Yeoman 生成器类（`initializing` / `prompting` / `writing` / `install` / `end`） |
| `meta.json` | `mico list` 展示的名称、描述、features |
| `ignore-list.json` | `collectFiles` 按路径片段过滤的清单 |
| `templates/` | 模板根（本仓库文档审计不覆盖此目录） |

## 使用

```bash
mkdir my-project && cd my-project
mico create micro-react
# 可选：--dry-run / --verbose / --force
```

要求当前目录**不**是已有 monorepo（没有 `pnpm-workspace.yaml`）；`--force` 可绕过此检查。

## 模板变量速查

| 变量 | 类型 | 来源 |
|---|---|---|
| `projectName` / `ProjectName` | string | prompt，`toKebab` / `toPascal` |
| `appId` | string | prompt |
| `packageScope` | string | prompt |
| `cdnPrefix` / `cdnPrefixPath` | string | prompt；`cdnPrefixPath` 为空或带尾斜杠 |
| `author` | string | prompt |
| `intlTag` | string | prompt |
| `micoUiVersion` / `themeVersion` | string | `npm view @mico-platform/{ui,theme} version`，前缀 `^`，失败回退 `^1.0.0` |
