build: add spacetime local dev scripts

This commit is contained in:
2026-04-21 01:58:46 +08:00
parent c9850c8caf
commit a1a02eee7d
7 changed files with 138 additions and 6 deletions

View File

@@ -10,17 +10,25 @@
2. 聚合各独立模块 package 的 reducer
3. 聚合各独立模块 package 的 view / 读模型
4. 生成可发布的 SpacetimeDB wasm 模块
5.`../../scripts/spacetime-dev.ps1``../../scripts/spacetime-dev.sh` 驱动的本地 standalone 启动链路
## 2. 当前阶段说明
当前提交仅完成目录占位,不提前进入具体 schema 与 reducer 实现。
当前阶段仍未进入具体 schema 与 reducer 实现,但已经补齐本地 standalone 启动脚本,先把 SpacetimeDB 进程入口固定下来
后续与本 package 直接相关的任务包括:
1. 建立模块聚合入口
2. 设计表、reducer、view 的聚合方式
3. 接入身份 claims 透传
4. 接入本地开发与发布脚本
4. 在实体 module scaffold 落地后接入 publish / dev 循环
当前本地开发脚本约定:
1. `../../scripts/spacetime-dev.ps1``../../scripts/spacetime-dev.sh` 当前固定执行 `spacetime start` 的 standalone 模式。
2. 默认监听 `127.0.0.1:3001`,避免与 `api-server` 默认 `3000` 端口冲突。
3. 本地数据目录固定到 `server-rs/.spacetimedb/local`,避免污染全局 SpacetimeDB 根目录。
4. 当前阶段暂不自动 publish `apps/spacetime-module`,待 module 实体 scaffold 与聚合入口落地后再扩展。
## 3. 边界约束