项目脚手架
本文提供常用的项目起始模板,帮助开发者快速搭建项目框架。
Web应用模板
1. React 单页应用
# 使用 Create React App
npx create-react-app my-app --template typescript
# 使用 Vite
npm create vite@latest my-app -- --template react-ts
包含功能:
- TypeScript 支持
- 路由配置
- 状态管理
- UI组件库
- 测试框架
- 构建优化
2. Next.js 应用
# 创建 Next.js 项目
npx create-next-app@latest my-app --typescript --tailwind --eslint
包含功能:
- App Router
- API Routes
- 静态生成
- 服务端渲染
- 样式解决方案
- SEO优化
后端API模板
1. Node.js Express API
# 创建项目目录
mkdir my-api && cd my-api
# 初始化项目
npm init -y
# 安装依赖
npm install express typescript ts-node @types/node @types/express
目录结构:
my-api/
├── src/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── services/
│ ├── utils/
│ └── app.ts
├── tests/
├── package.json
└── tsconfig.json
2. NestJS API
# 安装 NestJS CLI
npm i -g @nestjs/cli
# 创建新项目
nest new my-api
包含功能:
- 模块化架构
- 依赖注入
- 中间件支持
- 数据库集成
- 认证授权
- API文档
全栈应用模板
1. MERN Stack
# 创建项目目录
mkdir mern-app && cd mern-app
# 创建前端
npx create-react-app client --template typescript
# 创建后端
mkdir server && cd server
npm init -y