# 开发指南

首先要构建 UI Library，有以下两种情况：

1. 只需要使用而不修改源码：

```shell
pnpm --filter "@choiceform/ui-react" build
```

2. 既要使用还需要修改源码：

```shell
pnpm --filter "@choiceform/ui-react" start
```

这条命令会监视 `./ui/src` 下面的文件变化并重新构建。

**以上命令均需要在拉取新代码并执行过 `pnpm i` 确保依赖更新之后运行。**

同时 VS Code 里也内置了对应上述两条命令的 tasks：

1. React UI 构建
2. React UI 监视

在这个 monorepo 中所有的 React 项目都可以依赖这个 UI Library，只需要在依赖中添加
一行：`"@choiceform/ui-react": "1.0.0"` 即可。注意，实际上我们并没有在 npm 上发
布 @choiceform/ui-react，因此只有在 monorepo 中的项目可以这样使用，若要跨代码库
使用仍需要真的发布到 npm 上才可以。

完成（实时）构建之后，即可运行其他命令，比如打开 storybook：

```shell
pnpm --filter "tx-app" storybook
```

或打开帮助项目：

```shell
pnpm --filter "tx-help" dev
```

等等。
