二七王:新增根目录 shared 同步脚本与前端只读副本

同步是跨端动作(源在 server、目标在 client),脚本放仓库根目录。
只提供服务端→前端一个方向;前端副本只读,手改会被覆盖。
CLAUDE.md 常用命令一节同步收录。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-26 19:44:00 +08:00
co-authored by Claude Opus 5
parent 9f32af7d72
commit d287ce5c8c
4 changed files with 279 additions and 1 deletions
+8 -1
View File
@@ -12,13 +12,20 @@
## 常用命令
没有配置任何构建/lint/测试工具。仓库里唯一的脚本:
没有配置任何构建/lint/测试工具。仓库里的脚本:
```bash
# 根据 client/assets/spine/*.json 重新生成 client/generated/spine_assets.js 与 spine_data.js
client/scripts/build_spine_data.cmd # 内部调用 build_spine_data.ps1
```
```bash
# 把服务端共享算法同步到前端只读副本(改动一律落在服务端 shared/,改完跑一次)
sync_shared.cmd
```
`server/games/erqiwang/shared/` 是前后端共享算法的**唯一可修改处**;`client/js/01_SubGame/codes/shared/` 是它的只读副本,手改会被下次同步覆盖,且 `client/tests/test_shared_sync.js` 会因字节不一致而失败。
在 `client/assets/spine/` 增删 Spine 导出文件后运行;不要手改这两个生成文件。
查看客户端效果需用 HTTP 方式(而非 `file://`)打开 `client/index.html`,例如 `npx http-server client -p 8080`。