跳到主要内容

创建项目详解

本指南将深入介绍如何使用 Vibe CLI 创建不同类型的 SaaS 项目,包括各种配置选项和最佳实践。

🎯 创建方式

1. 交互式创建(推荐)

最简单的方式是使用交互式命令,系统会引导你完成所有配置:

bash
vibe create

系统会逐步询问:

bash
? 项目名称: my-awesome-saas
? 项目描述: 我的第一个 SaaS 应用
? 选择项目模板:
❯ AI SaaS Template - AI 驱动的 SaaS 应用
Basic SaaS Template - 通用 SaaS 应用
E-commerce Template - 电商应用
? 选择包管理器:
❯ npm
yarn
pnpm
? 启用 TypeScript: Yes
? 启用 Tailwind CSS: Yes
? 启用 ESLint: Yes
? 初始化 Git 仓库: Yes

2. 命令行直接创建

如果你已经明确知道要什么配置,可以直接指定参数:

bash
vibe create my-saas-app \
--template=ai-saas \
--package-manager=npm \
--typescript \
--tailwind \
--eslint \
--git

3. 使用配置文件

创建一个配置文件来预设项目参数:

json
project-config.json
{
"name": "my-saas-app",
"template": "ai-saas",
"packageManager": "npm",
"typescript": true,
"tailwind": true,
"eslint": true,
"git": true,
"integrations": [
{
"type": "auth",
"provider": "clerk"
},
{
"type": "payments",
"provider": "stripe"
}
]
}
bash
vibe create --config=project-config.json

📦 项目模板选择

AI SaaS 模板

适合构建 AI 驱动的 SaaS 应用:

bash
vibe create ai-writing-tool --template=ai-saas

包含功能:

  • OpenAI/Anthropic API 集成
  • 用户认证系统 (Clerk)
  • 订阅付费系统 (Stripe)
  • 使用量统计和限制
  • 现代化 UI 组件

适用场景:

  • AI 写作助手
  • 图片生成工具
  • 代码生成器
  • 智能客服系统

基础 SaaS 模板

通用的 SaaS 应用基础架构:

bash
vibe create project-manager --template=basic-saas

包含功能:

  • 用户管理系统
  • 多租户架构
  • 仪表板界面
  • 通知系统
  • 团队协作功能

适用场景:

  • 项目管理工具
  • CRM 系统
  • 团队协作平台
  • 数据分析工具

电商模板

完整的电商解决方案:

bash
vibe create online-store --template=e-commerce

包含功能:

  • 商品管理系统
  • 购物车和结账流程
  • 订单管理
  • 用户账户系统
  • 支付集成

适用场景:

  • 在线商店
  • 数字产品销售
  • 订阅服务
  • B2B 电商平台

🔧 配置选项详解

TypeScript 支持

启用 TypeScript 可以提供更好的类型安全和开发体验:

bash
vibe create my-app --typescript

优势:

  • 编译时类型检查
  • 更好的 IDE 支持
  • 减少运行时错误
  • 更好的代码可维护性

Tailwind CSS

现代化的 CSS 框架,提供快速样式开发:

bash
vibe create my-app --tailwind

包含配置:

  • Tailwind CSS 核心库
  • 响应式设计工具类
  • 暗色模式支持
  • 自定义设计令牌

ESLint 代码检查

保证代码质量和一致性:

bash
vibe create my-app --eslint

包含规则:

  • JavaScript/TypeScript 最佳实践
  • React Hooks 规则
  • 无障碍性检查
  • 性能优化建议

包管理器选择

支持多种包管理器:

bash
# 使用 npm
vibe create my-app --package-manager=npm

# 使用 yarn
vibe create my-app --package-manager=yarn

# 使用 pnpm
vibe create my-app --package-manager=pnpm

📁 项目结构详解

创建完成后的项目结构:

my-saas-app/
├── 📁 client/ # 前端应用
│ ├── 📁 components/ # React 组件
│ │ ├── ui/ # 基础 UI 组件
│ │ ├── forms/ # 表单组件
│ │ └── layout/ # 布局组件
│ ├── 📁 pages/ # 页面文件 (Next.js)
│ │ ├── api/ # API 路由
│ │ ├── auth/ # 认证页面
│ │ └── dashboard/ # 仪表板页面
│ ├── 📁 hooks/ # 自定义 React Hooks
│ ├── 📁 services/ # 前端服务
│ ├── 📁 utils/ # 工具函数
│ └── 📁 styles/ # 样式文件
├── 📁 server/ # 后端应用 (可选)
│ ├── 📁 routes/ # API 路由
│ ├── 📁 middleware/ # 中间件
│ ├── 📁 services/ # 业务逻辑
│ └── 📁 database/ # 数据库配置
├── 📁 types/ # TypeScript 类型定义
├── 📁 config/ # 配置文件
├── 📄 vibe.config.json # Vibe CLI 配置
├── 📄 package.json # 项目依赖
├── 📄 tsconfig.json # TypeScript 配置
├── 📄 tailwind.config.js # Tailwind 配置
├── 📄 .env.example # 环境变量示例
└── 📄 README.md # 项目说明

🚀 创建后的后续步骤

1. 安装依赖

bash
cd my-saas-app
npm install

2. 配置环境变量

bash
cp .env.example .env.local
# 编辑 .env.local 文件,填入你的 API 密钥

3. 启动开发服务器

bash
npm run dev

4. 访问应用

打开浏览器访问 http://localhost:3000

🔧 高级配置

自定义模板

你可以创建自己的项目模板:

bash
# 创建自定义模板目录
mkdir ~/.vibe/templates/my-template

# 将模板文件复制到目录中
cp -r my-template-files/* ~/.vibe/templates/my-template/

# 使用自定义模板
vibe create my-app --template=my-template

预设集成

在创建项目时同时安装集成:

bash
vibe create my-app \
--template=ai-saas \
--with-auth=clerk \
--with-payments=stripe \
--with-database=supabase

批量创建

使用配置文件批量创建多个项目:

json
batch-config.json
{
"projects": [
{
"name": "frontend-app",
"template": "basic-saas",
"integrations": ["auth", "payments"]
},
{
"name": "admin-dashboard",
"template": "admin",
"integrations": ["auth", "database"]
}
]
}
bash
vibe create --batch=batch-config.json

💡 最佳实践

1. 项目命名

  • 使用小写字母和连字符
  • 避免特殊字符和空格
  • 选择有意义的名称
bash
# ✅ 好的命名
vibe create ai-writing-assistant
vibe create project-management-tool

# ❌ 避免的命名
vibe create "My App"
vibe create myApp123!

2. 模板选择

根据你的项目需求选择合适的模板:

  • AI 应用ai-saas
  • 通用 SaaSbasic-saas
  • 电商应用e-commerce
  • 内容管理cms

3. 依赖管理

推荐使用的包管理器:

  • npm - 最广泛支持
  • yarn - 更快的安装速度
  • pnpm - 节省磁盘空间

4. 开发环境

确保开发环境配置正确:

bash
# 检查 Node.js 版本
node --version # >= 16.0.0

# 检查包管理器
npm --version # >= 8.0.0
yarn --version # >= 1.22.0
pnpm --version # >= 7.0.0

🐛 常见问题

创建失败

如果项目创建失败,尝试以下解决方案:

bash
# 清除 npm 缓存
npm cache clean --force

# 更新 Vibe CLI
npm update -g vibecape

# 检查网络连接
npm config get registry

权限问题

在某些系统上可能遇到权限问题:

bash
# macOS/Linux
sudo npm install -g vibecape

# 或者使用 npx(推荐)
npx vibecape create my-app

模板不存在

如果提示模板不存在:

bash
# 查看可用模板
vibe templates list

# 更新模板列表
vibe templates update

🎉 下一步

项目创建完成后,你可以: