Files
spaceflow/docs/guide/commands/build.md
2026-02-15 22:02:21 +08:00

48 lines
1.1 KiB
Markdown

# build — 构建
构建 Extension 包,将 TypeScript 源码编译为可发布的 JavaScript。
## 基本用法
```bash
# 构建所有 Extension
spaceflow build
# 构建指定 Extension
spaceflow build review
# 监听模式(文件变化时自动重新构建)
spaceflow build --watch
```
## 构建流程
1. **扫描 Extension** — 查找 `commands/` 目录下的所有 Extension 包
2. **读取配置** — 读取每个包的 `rspack.config.mjs` 或默认配置
3. **编译打包** — 使用 Rspack 将 TypeScript 编译为单文件 JavaScript
4. **输出结果** — 生成到各包的 `dist/` 目录
## 监听模式
使用 `--watch``dev` 命令进入监听模式,文件变化时自动重新构建:
```bash
spaceflow build --watch
# 等价于
spaceflow dev
```
## 命令行选项
| 选项 | 简写 | 说明 |
|------|------|------|
| `--watch` | `-w` | 监听模式,文件变化自动重新构建 |
| `--verbose` | `-v` | 详细日志 |
## 退出码
| 退出码 | 含义 |
|--------|------|
| `0` | 所有 Extension 构建成功 |
| `1` | 至少一个 Extension 构建失败 |