Files
webUI/README.md
2025-11-04 19:25:16 +08:00

2.1 KiB
Raw Blame History

项目说明

本项目是基于 Uni-AppVue 3 + Vite的多端前端应用支持 H5 与多类小程序目标(如微信小程序)。项目采用 Pinia 管理状态,按“页面/组件/状态/工具”模块化组织,便于扩展与维护。

架构概览

  • 技术栈Vue 3、Pinia、Vite 5、Uni-App 3.x、vue-i18n。
  • 路由与页面:通过 src/pages.json 定义多端路由和 TabBar页面文件位于 src/pages/**
  • 状态管理:src/stores/ 按领域拆分 StoreuseUserStore)。
  • 样式与资源:全局样式 src/uni.scss,通用样式在 src/styles/,静态资源在 src/static/
  • 关键入口:src/main.js(应用创建)、src/App.vue(全局生命周期与壳层)。
  • 构建配置:vite.config.js(插件/构建)、manifest.json(应用与平台配置)。

目录结构示例:

src/
  pages/ ...         # 业务页面splash, index, mine, chat, recharge 等)
  components/ ...    # 复用组件
  stores/ ...        # Pinia stores
  utils/ ...         # 工具函数
  styles/ ...        # 通用样式
  App.vue, main.js, pages.json, uni.scss

主要功能

  • 启动与协议:pages/splash/splashpages/agreement/agreement
  • 首页与我的:pages/index/indexpages/mine/mine
  • 创作与脚本编辑:pages/create/createpages/script/editor
  • 语音与聊天:pages/voice/clonepages/chat/chat
  • 充值与记录:pages/recharge/rechargepages/recharge/history

本地开发与构建

  • 安装依赖:
npm install
  • 开发调试H5
npm run dev:h5
  • 开发调试(微信小程序):
npm run dev:mp-weixin
  • 生产构建H5/微信小程序):
npm run build:h5
npm run build:mp-weixin

构建产物输出到 dist/

配置与环境

  • 平台与路由:src/pages.json;应用配置:src/manifest.json
  • 环境变量:使用 import.meta.envVite避免提交敏感信息。

如需更详细的接口与需求,可参考仓库中的 API接口文档.md产品设计需求文档.md