Appearance
构建与部署
共享包
bash
pnpm --filter @xichen-full-stack/types build
pnpm --filter @xichen-full-stack/auth build
pnpm --filter @xichen-full-stack/api-client build
pnpm --filter @xichen-full-stack/utils build
pnpm --filter @xichen-full-stack/components build前端应用
bash
pnpm --filter web build # → packages/web/dist
pnpm --filter desktop build:unpack # Electron unpacked
pnpm --filter desktop build # 含安装包
pnpm --filter mobile build:h5
pnpm --filter mobile build:mp-weixin全仓
bash
pnpm build # Turbo 按依赖顺序后端
| 后端 | 构建 / 运行 |
|---|---|
| Java | mvn package → JAR;pnpm --filter server-java dev 开发 |
| Python | pip install -e .;uvicorn 或 gunicorn 部署 |
文档站
bash
pnpm docs:dev # 本地 http://localhost:5199
pnpm docs:build # 静态站 → packages/docs/.vitepress/dist
pnpm docs:preview # 预览构建结果也可:pnpm --filter @xichen-full-stack/docs dev
生产部署建议
| 组件 | 建议 |
|---|---|
| Web | Nginx 托管 dist,反代 /api 到后端 |
| Desktop | electron-builder NSIS / 企业签名 |
| Java | JAR + systemd / Docker |
| Python | uvicorn + reverse proxy |
| MySQL | 独立实例,勿用开发 compose 密码 |