项目简介

IM 是基于uniapp和vue2.0进行开发的即时通讯系统静态页面。

快速上手

用HBuilderX运行和打包项目

技术栈

基于vue2 uniapp开发的移动端项目

框架 版本 说明
vue 2.7.14 vue框架
vuex 3.6.2 全局状态管理库
vuex-persitedstate 4.1.0 状态持久化
js-audio-recorder 3.6.5 h5录音库
uview-ui 2.0.36 ui组件库

项目目录

  1. E:\项\front-end-template\im
  2. ├─App.vue -------------------------------------------------- 根组件
  3. ├─main.js -------------------------------------------------- 入口js
  4. ├─manifest.json -------------------------------------------- uniapp项目配置文件
  5. ├─pages.json ----------------------------------------------- 路由页面和全局相关配置
  6. ├─uni.promisify.adaptor.js --------------------------------- uniapp适配js
  7. ├─uni.scss ------------------------------------------------- 项目全局scss,文件内的样式会编译到各个页面
  8. ├─vue.config.js -------------------------------------------- webpack配置文件
  9. ├─utils ---------------------------------------------------- 工具函数目录
  10. | ├─emoji.js --------------------------------------------- 表情编译和解析js
  11. | ├─im.js ------------------------------------------------ websocket
  12. | ├─index.js --------------------------------------------- 全局工具函数
  13. | permission.js ----------------------------------------- app权限函数
  14. ├─store ---------------------------------------------------- 全局状态管理目录
  15. ├─static --------------------------------------------------- 静态资源目录
  16. | ├─style ------------------------------------------------ css样式目录
  17. | ├─mp3 -------------------------------------------------- 音频静态资源
  18. | ├─images ----------------------------------------------- 图片目录
  19. | | ├─tabbar ------------------------------------------- tabbar图片
  20. | | ├─emoji -------------------------------------------- 表情图片
  21. | | ├─avatars ------------------------------------------ 聊天头像
  22. ├─pages ---------------------------------------------------- 页面目录
  23. | ├─my --------------------------------------------------- 我的页面
  24. | | ├─EditPassword.vue ----------------------------------- 修改密码
  25. | | ├─EditPhone.vue -------------------------------------- 修改手机号
  26. | | ├─My.vue --------------------------------------------- 个人中心
  27. | | ├─MyAdd.vue ------------------------------------------ 我的发布
  28. | | ├─Nickname.vue --------------------------------------- 修改昵称
  29. | | ├─Setting.vue ---------------------------------------- 个人设置
  30. | | ├─Signature.vue -------------------------------------- 个性签名
  31. | | UserInfo.vue ---------------------------------------- 用户信息
  32. | ├─login ------------------------------------------------ 登录目录
  33. | | ├─Country.vue -------------------------------------- 选择国家
  34. | | ├─Cropper.vue -------------------------------------- 头像剪裁
  35. | | ├─Forgot.vue --------------------------------------- 忘记密码
  36. | | ├─Login.vue ---------------------------------------- 登录
  37. | | Register.vue -------------------------------------- 注册
  38. | ├─home ------------------------------------------------- 首页目录
  39. | | Home.vue ------------------------------------------- 首页
  40. | ├─find ------------------------------------------------- 发现
  41. | | ├─Add.vue ------------------------------------------- 添加发现
  42. | | Find.vue ------------------------------------------- 发现列表
  43. | ├─contact ---------------------------------------------- 联系人
  44. | | ├─AddFriend.vue ----------------------------------- 添加好友
  45. | | ├─ChooseUser.vue ---------------------------------- 选择好友
  46. | | ├─Contact.vue ------------------------------------- 联系人
  47. | | ├─GroupList.vue ----------------------------------- 群列表
  48. | | NewFriend.vue ------------------------------------ 朋友申请
  49. | ├─chat ------------------------------------------------- 聊天目录
  50. | | ├─Chat.vue ------------------------------------------ 聊天页面
  51. | | ├─ChatInfo.vue -------------------------------------- 聊天信息
  52. | | ├─User.vue ------------------------------------------ 好友详情
  53. | | UserSetting.vue ------------------------------------ 好友设置
  54. ├─mock ----------------------------------------------------- 模拟数据
  55. ├─config --------------------------------------------------- 配置js
  56. ├─components ----------------------------------------------- 组件
  57. | ├─chat ----------------------------------------------- 聊天组件目录
  58. | | ChatFooter.vue ----------------------------------- 聊天消息栏组件
  59. ├─api ------------------------------------------------------ 接口js