摘要:前言這個項目是利用工作之余寫的一個模仿微信的單頁面應用,整個項目包含個頁面,涉及實時群聊,機器人聊天,同學錄,朋友圈等等,后續(xù)頁面還是開發(fā)中。
前言
這個項目是利用工作之余寫的一個模仿微信app的單頁面應用,整個項目包含27個頁面,涉及實時群聊,機器人聊天,同學錄,朋友圈等等,后續(xù)頁面還是開發(fā)中。寫這個項目主要目的是練習和熟悉vue和vuex的配合使用,利用socket.io實現實時聊天。
技術棧vue2+vue-router+webpack+vuex+sass+svg構圖+es6/7源碼地址
源碼地址:https://github.com/bailichen/vue-weixin
項目運行git clone https://github.com/bailichen/vue-weixin.git cd vue-weixin npm install npm run dev (訪問本地,運行后訪問 http://localhost:8882)效果演示
項目演示請點擊這里 (請用chrome手機模式預覽)
移動端掃描下方二維碼 說明目標功能本項目主要用于熟悉vue2+vuex的用法
如有問題請直接在Issues中提出,或加qq:812571880
如果覺得對您學習vue有點點幫助,請右上角star一下吧 ^_^
[x] 微信
[x] 通訊錄
[x] 發(fā)現
[x] 我
[x] 設置
[x] 新消息提醒
[x] 勿擾模式
[x] 聊天
[x] widows 微信已登錄
[x] 搜索頁
[x] 對話頁
[x] 對話功能
[x] 單人機器人智能對話頁
[x] 群聊
[x] 朋友圈
[x] 朋友圈點贊、評論
[x] 個人中心
[x] 詳細資料
[x] 更多
[x] 個人相冊
[x] 更多
[x] 收藏
[x] 我的錢包
[x] 購物
[x] 設置
[x] 登錄
頁面部分截圖 單人聊天 群聊 朋友圈 項目布局├── README.md // webpack配置文件 ├── build // 項目打包路徑 ├── config // 上線項目文件,放在服務器即可正常訪問 │?? └── index.js ├── favicon.ico ├── index.html ├── package.json ├── printscreen ├── src // 源碼目錄 │?? ├── App.vue // 頁面入口文件 │?? ├── components // 公共組件 │?? │?? ├── findandMe │?? │?? │?? └── findandMe.vue // 發(fā)現和我共同的模塊的列表 │?? │?? ├── footer │?? │?? │?? └── foot.vue // 底部微信導航 │?? │?? └── header │?? │?? └── head.vue // 頭部公共組件 │?? ├── config // 基本配置 │?? │?? ├── env.js // 環(huán)境切換配置 │?? │?? ├── fetch.js // 獲取數據 │?? │?? ├── iscroll.js │?? │?? ├── mUtils.js // 工具 │?? │?? ├── rem.js // px轉換rem │?? │?? ├── swiper.min.js // 輪播圖控件 │?? │?? └── uploadPreview.js // 上傳圖片控件 │?? ├── frames │?? │?? ├── addressbook │?? │?? │?? ├── addressbook.vue // 通訊錄 │?? │?? │?? └── details │?? │?? │?? ├── details.vue // 詳細資料 │?? │?? │?? └── more │?? │?? │?? └── more.vue // 更多 │?? │?? ├── computer │?? │?? │?? └── computer.vue // pc端登錄 │?? │?? ├── conversation │?? │?? │?? ├── chatmessage │?? │?? │?? │?? ├── chatmessage.vue // 單人聊天信息 │?? │?? │?? │?? └── groupchatmessage.vue // 群聊聊天信息 │?? │?? │?? ├── groupchat.vue // 群聊 │?? │?? │?? └── singlechat.vue // 單人對話 │?? │?? ├── dialogue │?? │?? │?? └── dialogue.vue // 微信首頁(對話列表頁) │?? │?? ├── find │?? │?? │?? ├── find.vue // 發(fā)現 │?? │?? │?? ├── friendcircle │?? │?? │?? │?? └── friendcircle.vue // 朋友圈 │?? │?? │?? └── miniapps │?? │?? │?? └── miniapps.vue // 小程序子頁面 │?? │?? ├── me │?? │?? │?? ├── cardbag │?? │?? │?? │?? └── cardbag.vue // 卡包 │?? │?? │?? ├── collect │?? │?? │?? │?? └── collect.vue // 我的收藏 │?? │?? │?? ├── me.vue │?? │?? │?? ├── personaldetails │?? │?? │?? │?? └── personaldetails.vue // 個人信息 │?? │?? │?? ├── photoalbum │?? │?? │?? │?? └── photoalbum.vue // 我的相冊 │?? │?? │?? ├── settings │?? │?? │?? │?? ├── detailset │?? │?? │?? │?? │?? ├── aboutwc.vue // 關于微信 │?? │?? │?? │?? │?? ├── chat.vue // 聊天 │?? │?? │?? │?? │?? ├── currency.vue // 通用 │?? │?? │?? │?? │?? ├── disturbance.vue // 勿擾模式 │?? │?? │?? │?? │?? ├── help.vue // 幫助與反饋 │?? │?? │?? │?? │?? ├── login.vue // 登錄 │?? │?? │?? │?? │?? ├── newmessage.vue // 新消息提醒 │?? │?? │?? │?? │?? └── privacy.vue // 隱私 │?? │?? │?? │?? └── settings.vue // 設置 │?? │?? │?? └── wallet │?? │?? │?? └── wallet.vue // 我的錢包 │?? │?? ├── search │?? │?? │?? └── search.vue // 搜索 │?? │?? └── transfer │?? │?? └── transfer.vue │?? ├── images │?? ├── main.js // 程序入口文件,加載各種公共組件 │?? ├── router │?? │?? └── router.js // 所有頁面路由控制中心 │?? ├── service │?? │?? ├── data │?? │?? │?? ├── album.js // 個人相冊 │?? │?? │?? ├── burse.js // 錢包數據 │?? │?? │?? ├── chatmore.js │?? │?? │?? ├── collect.js // 我的收藏 │?? │?? │?? ├── contacts.js // 聯系人列表數據 │?? │?? │?? ├── dialoglist.js // 對話列表 │?? │?? │?? ├── friendcircle.js // 朋友圈數據 │?? │?? │?? ├── groupchat.js // 群聊數據 │?? │?? │?? ├── login.js // 個人用戶信息 │?? │?? │?? ├── search.js // 搜索的分類 │?? │?? │?? └── userword.js │?? │?? └── getData.js // 數據交互統一調配 │?? ├── style │?? │?? ├── public.scss // 公共樣式 │?? │?? └── swiper.min.css │?? └── vuex // vuex的狀態(tài)管理 │?? ├── action.js // 配置根actions │?? ├── index.js // 引用vuex,創(chuàng)建store │?? ├── mutation-types.js // 定義常量muations名 │?? └── mutation.js // 配置根mutations └── tree.md 36 directories, 133 files
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83516.html
摘要:前端日報精選專題之跟著學節(jié)流冴羽的博客全家桶仿微信項目,支持多人在線聊天和機器人聊天騰訊前端團隊社區(qū)編碼的奧秘模塊實現入門淺析知乎專欄前端每周清單發(fā)布新版本提升應用性能的方法中文寇可往吾亦可往用實現對決支付寶的微信企業(yè)付款到零 2017-06-20 前端日報 精選 JavaScript專題之跟著 underscore 學節(jié)流 - 冴羽的JavaScript博客 - SegmentFau...
摘要:全家桶仿騰訊體育一年一度的總決賽,相信球迷用的最多的就是騰訊體育這款,剛好上手,當練手就把這個仿下來。這樣剛進去的時候頁面加載時間明顯減短。可以包含任意異步操作。 Vue2.0全家桶仿騰訊體育APP 一年一度的NBA總決賽,相信球迷用的最多的就是騰訊體育這款APP,剛好上手Vue,當練手就把這個APP仿下來。 showImg(https://segmentfault.com/img/r...
摘要:最近在學習覺得超好用,忍不住自己仿了個騰訊課堂練練手,不當之處還請大家指正持續(xù)更新中。的使用的狀態(tài)存儲是響應式的。需要注意類似于,不同在于提交的是,而不是直接變更狀態(tài)。 最近在學習vue,覺得超好用,忍不住自己仿了個騰訊課堂練練手,不當之處還請大家指正(持續(xù)更新中)。 效果預覽 ?在線預覽:點我!!!在線預覽,手機瀏覽或切換瀏覽器移動調試 ?源碼地址:Github??求你的小星星~...
摘要:最近在學習覺得超好用,忍不住自己仿了個騰訊課堂練練手,不當之處還請大家指正持續(xù)更新中。的使用的狀態(tài)存儲是響應式的。需要注意類似于,不同在于提交的是,而不是直接變更狀態(tài)。 最近在學習vue,覺得超好用,忍不住自己仿了個騰訊課堂練練手,不當之處還請大家指正(持續(xù)更新中)。 效果預覽 ?在線預覽:點我!!!在線預覽,手機瀏覽或切換瀏覽器移動調試 ?源碼地址:Github??求你的小星星~...
摘要:使用即可完成一個很有意思的在線游戲作品。你畫我猜,相信大家對這個游戲都很熟悉。我用實現了你畫我猜這個游戲。可以修改畫筆顏色,粗細,進行撤銷,恢復,清空等操作。第一個猜完后,游戲時間縮短為秒。 使用 websocket + vue2 即可完成一個很有意思的在線游戲作品。你畫我猜,相信大家對這個游戲都很熟悉。 我用Vue2 + mint-ui + nodejs + websocket ...
閱讀 1697·2021-10-09 09:44
閱讀 3263·2021-09-27 13:36
閱讀 1520·2021-09-22 15:33
閱讀 1274·2021-09-22 15:23
閱讀 1159·2021-09-06 15:02
閱讀 1695·2019-08-29 16:14
閱讀 2901·2019-08-29 15:26
閱讀 2407·2019-08-28 18:08