成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vue2 全家桶仿 微信App 項(xiàng)目,支持多人在線聊天和機(jī)器人聊天

iliyaku / 2825人閱讀

摘要:前言這個(gè)項(xiàng)目是利用工作之余寫的一個(gè)模仿微信的單頁面應(yīng)用,整個(gè)項(xiàng)目包含個(gè)頁面,涉及實(shí)時(shí)群聊,機(jī)器人聊天,同學(xué)錄,朋友圈等等,后續(xù)頁面還是開發(fā)中。

前言

這個(gè)項(xiàng)目是利用工作之余寫的一個(gè)模仿微信app的單頁面應(yīng)用,整個(gè)項(xiàng)目包含27個(gè)頁面,涉及實(shí)時(shí)群聊,機(jī)器人聊天,同學(xué)錄,朋友圈等等,后續(xù)頁面還是開發(fā)中。寫這個(gè)項(xiàng)目主要目的是練習(xí)和熟悉vue和vuex的配合使用,利用socket.io實(shí)現(xiàn)實(shí)時(shí)聊天。

技術(shù)棧
vue2+vue-router+webpack+vuex+sass+svg構(gòu)圖+es6/7
源碼地址

源碼地址:https://github.com/bailichen/vue-weixin

項(xiàng)目運(yùn)行
git clone https://github.com/bailichen/vue-weixin.git

cd vue-weixin

npm install

npm run dev (訪問本地,運(yùn)行后訪問 http://localhost:8882)
效果演示

項(xiàng)目演示請(qǐng)點(diǎn)擊這里 (請(qǐng)用chrome手機(jī)模式預(yù)覽)

移動(dòng)端掃描下方二維碼

說明

本項(xiàng)目主要用于熟悉vue2+vuex的用法

如有問題請(qǐng)直接在Issues中提出,或加qq:812571880

如果覺得對(duì)您學(xué)習(xí)vue有點(diǎn)點(diǎn)幫助,請(qǐng)右上角star一下吧 ^_^

目標(biāo)功能

[x] 微信

[x] 通訊錄

[x] 發(fā)現(xiàn)

[x] 我

[x] 設(shè)置

[x] 新消息提醒

[x] 勿擾模式

[x] 聊天

[x] widows 微信已登錄

[x] 搜索頁

[x] 對(duì)話頁

[x] 對(duì)話功能

[x] 單人機(jī)器人智能對(duì)話頁

[x] 群聊

[x] 朋友圈

[x] 朋友圈點(diǎn)贊、評(píng)論

[x] 個(gè)人中心

[x] 詳細(xì)資料

[x] 更多

[x] 個(gè)人相冊(cè)

[x] 更多

[x] 收藏

[x] 我的錢包

[x] 購物

[x] 設(shè)置

[x] 登錄

頁面部分截圖 單人聊天

群聊

朋友圈

項(xiàng)目布局
├── README.md                                    // webpack配置文件
├── build                                        // 項(xiàng)目打包路徑
├── config                                       // 上線項(xiàng)目文件,放在服務(wù)器即可正常訪問
│?? └── index.js
├── favicon.ico
├── index.html
├── package.json
├── printscreen
├── src                                          // 源碼目錄
│?? ├── App.vue                                  // 頁面入口文件
│?? ├── components                               // 公共組件
│?? │?? ├── findandMe
│?? │?? │?? └── findandMe.vue                    // 發(fā)現(xiàn)和我共同的模塊的列表
│?? │?? ├── footer
│?? │?? │?? └── foot.vue                         // 底部微信導(dǎo)航
│?? │?? └── header
│?? │??     └── head.vue                         // 頭部公共組件
│?? ├── config                                   // 基本配置
│?? │?? ├── env.js                               // 環(huán)境切換配置
│?? │?? ├── fetch.js                             // 獲取數(shù)據(jù)
│?? │?? ├── iscroll.js 
│?? │?? ├── mUtils.js                            // 工具
│?? │?? ├── rem.js                               // px轉(zhuǎn)換rem
│?? │?? ├── swiper.min.js                        // 輪播圖控件
│?? │?? └── uploadPreview.js                     // 上傳圖片控件
│?? ├── frames
│?? │?? ├── addressbook
│?? │?? │?? ├── addressbook.vue                  // 通訊錄
│?? │?? │?? └── details
│?? │?? │??     ├── details.vue                  // 詳細(xì)資料
│?? │?? │??     └── more
│?? │?? │??         └── more.vue                 // 更多
│?? │?? ├── computer
│?? │?? │?? └── computer.vue                     // pc端登錄
│?? │?? ├── conversation
│?? │?? │?? ├── chatmessage
│?? │?? │?? │?? ├── chatmessage.vue              // 單人聊天信息
│?? │?? │?? │?? └── groupchatmessage.vue         // 群聊聊天信息
│?? │?? │?? ├── groupchat.vue                    // 群聊
│?? │?? │?? └── singlechat.vue                   // 單人對(duì)話
│?? │?? ├── dialogue
│?? │?? │?? └── dialogue.vue                     // 微信首頁(對(duì)話列表頁)
│?? │?? ├── find
│?? │?? │?? ├── find.vue                         // 發(fā)現(xiàn)
│?? │?? │?? ├── friendcircle
│?? │?? │?? │?? └── friendcircle.vue             // 朋友圈
│?? │?? │?? └── miniapps
│?? │?? │??     └── miniapps.vue                 // 小程序子頁面
│?? │?? ├── me
│?? │?? │?? ├── cardbag
│?? │?? │?? │?? └── cardbag.vue                  // 卡包
│?? │?? │?? ├── collect
│?? │?? │?? │?? └── collect.vue                  // 我的收藏
│?? │?? │?? ├── me.vue
│?? │?? │?? ├── personaldetails
│?? │?? │?? │?? └── personaldetails.vue          // 個(gè)人信息
│?? │?? │?? ├── photoalbum
│?? │?? │?? │?? └── photoalbum.vue               // 我的相冊(cè)
│?? │?? │?? ├── settings
│?? │?? │?? │?? ├── detailset
│?? │?? │?? │?? │?? ├── aboutwc.vue              // 關(guān)于微信
│?? │?? │?? │?? │?? ├── chat.vue                 // 聊天
│?? │?? │?? │?? │?? ├── currency.vue             // 通用
│?? │?? │?? │?? │?? ├── disturbance.vue          // 勿擾模式
│?? │?? │?? │?? │?? ├── help.vue                 // 幫助與反饋
│?? │?? │?? │?? │?? ├── login.vue                // 登錄
│?? │?? │?? │?? │?? ├── newmessage.vue           // 新消息提醒
│?? │?? │?? │?? │?? └── privacy.vue              // 隱私
│?? │?? │?? │?? └── settings.vue                 // 設(shè)置
│?? │?? │?? └── wallet
│?? │?? │??     └── wallet.vue                   // 我的錢包
│?? │?? ├── search
│?? │?? │?? └── search.vue                       // 搜索
│?? │?? └── transfer
│?? │??     └── transfer.vue
│?? ├── images
│?? ├── main.js                                  // 程序入口文件,加載各種公共組件
│?? ├── router
│?? │?? └── router.js                           // 所有頁面路由控制中心
│?? ├── service
│?? │?? ├── data
│?? │?? │?? ├── album.js                        // 個(gè)人相冊(cè)
│?? │?? │?? ├── burse.js                        // 錢包數(shù)據(jù)
│?? │?? │?? ├── chatmore.js
│?? │?? │?? ├── collect.js                     // 我的收藏
│?? │?? │?? ├── contacts.js                    // 聯(lián)系人列表數(shù)據(jù)
│?? │?? │?? ├── dialoglist.js                  // 對(duì)話列表
│?? │?? │?? ├── friendcircle.js                // 朋友圈數(shù)據(jù)
│?? │?? │?? ├── groupchat.js                   // 群聊數(shù)據(jù)
│?? │?? │?? ├── login.js                       // 個(gè)人用戶信息
│?? │?? │?? ├── search.js                      // 搜索的分類
│?? │?? │?? └── userword.js
│?? │?? └── getData.js                         // 數(shù)據(jù)交互統(tǒng)一調(diào)配
│?? ├── 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

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/83516.html

相關(guān)文章

  • 2017-06-20 前端日?qǐng)?bào)

    摘要:前端日?qǐng)?bào)精選專題之跟著學(xué)節(jié)流冴羽的博客全家桶仿微信項(xiàng)目,支持多人在線聊天和機(jī)器人聊天騰訊前端團(tuán)隊(duì)社區(qū)編碼的奧秘模塊實(shí)現(xiàn)入門淺析知乎專欄前端每周清單發(fā)布新版本提升應(yīng)用性能的方法中文寇可往吾亦可往用實(shí)現(xiàn)對(duì)決支付寶的微信企業(yè)付款到零 2017-06-20 前端日?qǐng)?bào) 精選 JavaScript專題之跟著 underscore 學(xué)節(jié)流 - 冴羽的JavaScript博客 - SegmentFau...

    Galence 評(píng)論0 收藏0
  • Vue2.0全家桶仿騰訊體育APP(Web版)

    摘要:全家桶仿騰訊體育一年一度的總決賽,相信球迷用的最多的就是騰訊體育這款,剛好上手,當(dāng)練手就把這個(gè)仿下來。這樣剛進(jìn)去的時(shí)候頁面加載時(shí)間明顯減短??梢园我猱惒讲僮?。 Vue2.0全家桶仿騰訊體育APP 一年一度的NBA總決賽,相信球迷用的最多的就是騰訊體育這款A(yù)PP,剛好上手Vue,當(dāng)練手就把這個(gè)APP仿下來。 showImg(https://segmentfault.com/img/r...

    fnngj 評(píng)論0 收藏0
  • Vue2.0全家桶仿騰訊課堂(移動(dòng)端)

    摘要:最近在學(xué)習(xí)覺得超好用,忍不住自己仿了個(gè)騰訊課堂練練手,不當(dāng)之處還請(qǐng)大家指正持續(xù)更新中。的使用的狀態(tài)存儲(chǔ)是響應(yīng)式的。需要注意類似于,不同在于提交的是,而不是直接變更狀態(tài)。 最近在學(xué)習(xí)vue,覺得超好用,忍不住自己仿了個(gè)騰訊課堂練練手,不當(dāng)之處還請(qǐng)大家指正(持續(xù)更新中)。 效果預(yù)覽 ?在線預(yù)覽:點(diǎn)我!??!在線預(yù)覽,手機(jī)瀏覽或切換瀏覽器移動(dòng)調(diào)試 ?源碼地址:Github??求你的小星星~...

    zorro 評(píng)論0 收藏0
  • Vue2.0全家桶仿騰訊課堂(移動(dòng)端)

    摘要:最近在學(xué)習(xí)覺得超好用,忍不住自己仿了個(gè)騰訊課堂練練手,不當(dāng)之處還請(qǐng)大家指正持續(xù)更新中。的使用的狀態(tài)存儲(chǔ)是響應(yīng)式的。需要注意類似于,不同在于提交的是,而不是直接變更狀態(tài)。 最近在學(xué)習(xí)vue,覺得超好用,忍不住自己仿了個(gè)騰訊課堂練練手,不當(dāng)之處還請(qǐng)大家指正(持續(xù)更新中)。 效果預(yù)覽 ?在線預(yù)覽:點(diǎn)我!?。≡诰€預(yù)覽,手機(jī)瀏覽或切換瀏覽器移動(dòng)調(diào)試 ?源碼地址:Github??求你的小星星~...

    anquan 評(píng)論0 收藏0
  • Vue2 + Nodejs + WebSocket 完成你畫我猜多人在線游戲

    摘要:使用即可完成一個(gè)很有意思的在線游戲作品。你畫我猜,相信大家對(duì)這個(gè)游戲都很熟悉。我用實(shí)現(xiàn)了你畫我猜這個(gè)游戲??梢孕薷漠嫻P顏色,粗細(xì),進(jìn)行撤銷,恢復(fù),清空等操作。第一個(gè)猜完后,游戲時(shí)間縮短為秒。 使用 websocket + vue2 即可完成一個(gè)很有意思的在線游戲作品。你畫我猜,相信大家對(duì)這個(gè)游戲都很熟悉。 我用Vue2 + mint-ui + nodejs + websocket ...

    XanaHopper 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<