聊天H5
Go to file
2025-04-16 17:19:31 +08:00
.github init 2024-11-11 14:46:14 +08:00
.vscode init 2024-11-11 14:46:14 +08:00
env 增加体制内聊天的地址 2025-04-02 15:09:30 +08:00
src 新增已读未读功能对两种视角的处理,等待接口和socket联调 2025-04-16 17:19:31 +08:00
.editorconfig init 2024-11-11 14:46:14 +08:00
.gitignore init 2024-11-11 14:46:14 +08:00
.npmrc init 2024-11-11 14:46:14 +08:00
auto-imports.d.ts 新增华为审核投诉功能 修改群聊低于三人按钮置灰逻辑 修改移出群自己在列表最上方并且不在列表出现问题 2025-04-11 09:51:06 +08:00
components.d.ts 增加体制内聊天的地址 2025-04-02 15:09:30 +08:00
index.html init 2024-11-11 14:46:14 +08:00
package.json 新增已读未读功能对两种视角的处理,等待接口和socket联调 2025-04-16 17:19:31 +08:00
pnpm-lock.yaml 新增已读未读功能对两种视角的处理,等待接口和socket联调 2025-04-16 17:19:31 +08:00
README.md read 2024-11-11 15:28:38 +08:00
tsconfig.json fix 2024-11-22 09:06:37 +08:00
uno.config.js init 2024-11-11 14:46:14 +08:00
vite.config.js 新增清除缓存时同时清理聊天记录缓存;新增打包编译文件用时间戳维护 2025-04-10 11:30:56 +08:00

Chat App

一个基于 Vue 3 + UniApp 的跨平台聊天应用。

A cross-platform chat application based on Vue 3 and UniApp.

技术栈 (Tech Stack)

  • Vue 3
  • UniApp
  • Pinia
  • TypeScript
  • TMUI 组件库
  • Wot Design Uni 组件库
  • UnoCSS - 原子化 CSS 引擎
  • Vite - 下一代前端构建工具

功能特性 (Features)

  • 跨平台支持 (Cross-platform Support):

    • H5
    • App (iOS/Android)
  • 核心功能 (Core Features):

    • 即时通讯 (Real-time Communication)
    • 群聊/私聊 (Group/Private Chat)
    • 消息通知 (Message Notifications)
    • 用户管理 (User Management)
    • 文件传输 (File Transfer)
    • 表情包支持 (Emoji Support)

开发环境搭建 (Development Setup)

  1. 安装依赖 (Install Dependencies):

    pnpm install
    
  2. 环境运行 (Run Development Server):

    # 测试环境
    pnpm run test:h5
    
    # 生产环境
    pnpm run prod:h5
    
  3. 打包构建 (Build for Production):

    # 测试构建
    pnpm run build:h5:test
    
    # 生产构建
    pnpm run build:h5:prod
    

项目结构 (Project Structure)

├── src/                    # 源代码目录
│   ├── api/               # API 接口定义
│   ├── components/        # 公共组件
│   ├── pages/             # 页面文件
│   ├── static/            # 静态资源
│   ├── store/             # 状态管理
│   │   ├── auth/         # 认证相关状态
│   │   └── modules/      # 其他模块状态
│   ├── styles/            # 全局样式
│   ├── types/             # TypeScript 类型定义
│   └── utils/             # 工具函数
├── env/                   # 环境变量配置
│   ├── .env.dev          # 开发环境配置
│   └── .env.prod         # 生产环境配置
├── public/                # 公共静态资源
├── .editorconfig         # 编辑器配置
├── .npmrc                # npm 配置
├── index.html            # 入口 HTML
├── package.json          # 项目依赖配置
├── tsconfig.json         # TypeScript 配置
├── uno.config.js         # UnoCSS 配置
├── vite.config.js        # Vite 配置
└── README.md             # 项目说明文档