# paipweb 项目
## 项目概述

- **项目名称**: paipweb
- **框架**: uni-app (Vue 3 + Vite)
- **状态管理**: Pinia
- **样式预处理器**: Sass
- **多语言支持**: Vue I18n

## 环境要求

- Node.js 16.0 或更高版本
- npm 或 yarn 包管理器

## 安装依赖

```bash
# 使用 npm
npm install

# 或使用 yarn
yarn install
```

## 开发环境运行

### H5 开发模式
```bash
npm run dev:h5
```
启动后访问 http://localhost:5173

### 自定义平台开发模式
```bash
npm run dev:custom
```

### SSR 模式（H5）
```bash
npm run dev:h5:ssr
```

## 构建打包

### H5 构建
```bash
npm run build:h5
```
构建产物位于 `dist/build/h5` 目录

### 自定义平台构建
```bash
npm run build:custom
```

### SSR 构建（H5）
```bash
npm run build:h5:ssr
```

## 项目结构

```
paipweb/
├── src/                    # 源代码目录
│   ├── App.vue            # 应用入口
│   ├── main.js            # 主入口文件
│   ├── pages/             # 页面目录
│   │   ├── components/    # 组件目录
│   │   └── index/         # 首页
│   ├── stores/            # 状态管理
│   │   └── common.js      # 公共状态
│   ├── static/            # 静态资源
│   │   ├── fonts/         # 字体文件
│   │   ├── imgs/          # 图片资源
│   │   └── videos/        # 视频资源
│   └── uni.scss           # 全局样式
├── uni_modules/           # uni-app 模块
├── package.json           # 项目配置
├── vite.config.js         # Vite 配置
└── manifest.json          # 应用配置
```

## 测试指南

### 功能测试
1. 运行开发服务器：`npm run dev:h5`
2. 在浏览器中访问 http://localhost:5173
3. 测试各个页面的功能是否正常

### 打包测试
1. 执行构建命令：`npm run build:h5`
2. 检查构建产物是否完整
3. 在服务器上部署构建产物进行测试

## 常见问题

### 依赖安装失败
- 确保 Node.js 版本符合要求
- 尝试清除缓存：`npm cache clean --force`
- 使用淘宝镜像：`npm config set registry https://registry.npmmirror.com`

### 构建失败
- 检查 Node.js 和 npm 版本
- 确认所有依赖已正确安装
- 查看控制台错误信息进行排查

### 样式问题
- 检查 Sass 是否正确安装
- 确认 uni.scss 中的变量和混入是否正确导入

## 开发规范

- 使用 Vue 3 Composition API
- 组件命名采用 PascalCase
- 页面文件放在 `src/pages` 目录下
- 公共组件放在 `src/pages/components` 目录下
- 状态管理使用 Pinia
