1.5 KiB
1.5 KiB
Bun全栈单仓脚手架
Bun Monorepo Vite Elysia React TypeScript 全栈 SPA
Bun Monorepo Vite Elysia SPA
使用官方最新生成器创建或重新生成 Bun 工作区单仓(monorepo):
- 后端:
bun create elysia@latest - 前端(SPA):
bun create vite@latest --template react-ts
本 skill 针对内部工具和管理后台场景优化,不要求强公开 SEO。
然后应用后端生产默认配置(后端默认端口:8000),后端模式参考 ahmed-lotfy-dev/elysia-core-backend:
- Better Auth 认证
- Drizzle ORM + Postgres
- 通过
elysia-mcp提供 MCP 端点 - OpenAPI 文档
- CORS 白名单
- 非认证 Cookie 变更的 CSRF 防护
- 安全响应头
适用场景
在以下情况使用本 skill:
- 初始化一个新的全栈 Bun 工作区单仓
- 将现有后端/前端重置为生成器最新基线
- 避免旧有手动脚手架带来的过时包版本
- 强制使用 Vite + React + TypeScript 的 SPA 前端
常用命令
# 后端
bun create elysia@latest apps/backend
# 前端 SPA
bun create vite@latest apps/frontend --template react-ts
# 安装工作区依赖
bun install
# 运行所有应用的 dev 脚本
bun run --filter "*" dev
# 运行单个应用
bun run --filter frontend dev
bun run --filter backend dev
Skill 文件说明
SKILL.md:触发条件与工作流说明references/workflow.md:详细命令与参考指南agents/openai.yaml:skill 列表的 UI 元数据