Skip to content

构建与部署

共享包

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 按依赖顺序

后端

后端构建 / 运行
Javamvn package → JAR;pnpm --filter server-java dev 开发
Pythonpip 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

生产部署建议

组件建议
WebNginx 托管 dist,反代 /api 到后端
Desktopelectron-builder NSIS / 企业签名
JavaJAR + systemd / Docker
Pythonuvicorn + reverse proxy
MySQL独立实例,勿用开发 compose 密码

相关文档

Xichen Full Stack 内部文档