# subapp-umd 生成器

在已有 Monorepo 的 `packages/` 下创建 UMD 组件包（Webpack 构建）。详见 [docs/generators.md#subapp-umd](../../docs/generators.md#subapp-umd)。

## 快速索引

| 文件 | 职责 |
|---|---|
| `index.js` | 生成器主体；无跨模块联动修改 |
| `meta.json` | `mico list` 展示信息 |
| `ignore-list.json` | 模板过滤清单 |
| `templates/` | 模板根 |

## 使用

```bash
cd <monorepo-root>
mico create subapp-umd
```

要求 monorepo 根包含 `packages/` 目录。

## Prompt 默认值

| name | 默认 |
|---|---|
| `appName` | `.micorc.defaultUmdName` ?? `'my-widget'` |
| `umdGlobalName` | `toPascal(appName)` |
| `packageScope` | `.micorc.packageScope` ?? `detectPackageScope()` ?? `'@my-project'` |
| `devPort` | `.micorc.umdDevPort` ?? `'9100'` |

## 运行产物

| URL | 说明 |
|---|---|
| `http://localhost:<devPort>/` | HTML 预览页 |
| `http://localhost:<devPort>/<appName>.umd.js` | UMD JS，供主应用通过 `jsUrls` 接入 |
