Rust/WebAssembly 数学内核 + TypeScript/Vite 沉浸式前端:滚动叙事、曲线实验、Frenet 与知识扩展幕。
| 命令 | 说明 |
|---|---|
npm install |
安装依赖 |
npm run wasm |
编译 WASM → frontend/pkg-wasm/(供 Vite import;HTML 里仍可用 /pkg-wasm/...,由 WasmLoader 映射)。需 Cargo + wasm-pack |
npm run vite:dev |
本地开发(访问 / 即 Vite 入口,不再误开 Trunk 的 index.html) |
npm run final-build |
生产构建(可选 wasm-pack) |
npm run final-check |
Phase 9 一键验收:类型检查、Vitest、audit:final、Vite build |
npm run audit:final |
仅运行架构 + 数学 + UI 令牌巡检(JSON 输出) |
npm run export-release |
导出 export/ 下的课程包与源码镜像 |
npm run desktop:start |
先 vite:build 再以 Electron 打开(本机调试桌面壳) |
npm run desktop:pack |
wasm + vite:build + 打出 Windows x64 安装包与便携 .exe → release/(需在 Windows 或 CI 上执行) |
-
源码仓库:推送到 github.com/GaiYa0/math(若远程为空,按下列命令初始化并推送;需已登录
gh或配置 SSH/HTTPS 凭据)。git init git add . git commit -m "Initial commit: curvature space" git branch -M main git remote add origin https://github.com/GaiYa0/math.git git push -u origin main
-
在 GitHub 上直接下载安装包(推荐)
- 向
main推送代码,或打开 Actions → Desktop Windows → Run workflow 手动跑一次。 - 等待 workflow 成功后,打开 Releases,找到
desktop-latest(预发布)。 - 在 Assets 中下载:
CurvatureSpace Setup … .exe:安装版(NSIS)CurvatureSpace … Portable … .exe:便携版
若报错「无法写入仓库」,请到仓库 Settings → Actions → General → Workflow permissions,勾选 Read and write permissions,保存后再运行 workflow。
- 向
-
备选:从 Actions 工件下载:同一 workflow 仍会上传 Artifact
curvature-desktop-windows-x64(保留期有限,不如 Releases 稳定)。 -
在本地 Windows 打包:安装 Node 22、Rust、
wasm-pack,克隆仓库后执行npm ci、npm run desktop:pack,输出在release/。
材料位于 course-submission/选题1-成员名单-曲率的本质/:请将文件夹名与文档内的成员表替换为真实信息后打包。
课程用途请遵从院系要求;第三方字体(IBM Plex)遵循各自 SIL/OFL 许可。