[vue全家桶]每一個人都能作的網易雲音樂

仿網易雲音樂(webapp)

項目地址 (project address)

api來源 感謝binaryify讓我能用喜歡的東西作一個屬於本身的播放器! html

源碼地址 不要臉的求star 哈哈哈!!!vue

項目預覽 1mhere.cn (pc端按F12切換手機調試模式效果更佳!)webpack

圖片描述 (移動端可直接掃碼)ios

技術棧 (technology)

vue2.0 + vuex + vue-router2.0 + es6 + axios + vux + less + flex

文件結構 (File structure)

├── build                       構建服務和webpack配置
├── config                      項目不一樣環境的配置
├── dist                        項目build目錄
├── index.html                  項目入口文件
├── package.json                項目配置文件
├── static                       靜態資源
├── src                         生產目錄
    |—— api                     api列表和數據處理
    |——|—— apiList.js           api列表
    |——|—— getData.js           數據處理(封裝一個axios請求)    
    |—— assets                  靜態資源(img,less)
    |——|—— img                  靜態圖片
    |——|—— style                樣式文件  
    |—— components              公用組件
    |——|—— bottomSongList       播放器播放列表組件  
    |——|—— headerNav            頭部導航組件
    |——|—— music                音樂組件
    |—— page                    頁面組件
    |——|—— albumsListDetails    專輯內容組件 
    |——|—— recommend            個性推薦組件
    |——|—— searchList           搜索列表組件
    |——|—— singer               歌手組件
    |——|—— songDetails          歌曲詳情組件
    |——|——|—— player            播放器組件
    |——|—— songList             歌單組件
    |——|—— songListDetails      歌單詳情組件
    |——|—— topList              排行榜組件
    |—— router                  路由組件
    |—— store                   數據狀態管理組件
    |—— util                    公用方法

項目功能 (Project Function)

完成功能(finish function)

  • 個性推薦,歌單,排行榜頁面git

  • 滑動功能(左右滑動切換菜單)es6

  • 播放功能(快進,快退,上一曲,下一曲,歌詞同步等)github

  • 搜索功能(熱門搜索,單曲,歌手,專輯,歌單,用戶)web

  • 歌單功能(最新,最熱,精品歌單及詳情展現)vue-router

  • 歌手專輯功能(介紹及詳情展現)vuex

  • 排行榜功能(雲音樂官方版)

效果圖 (effect picture)

圖片描述

圖片描述

圖片描述

圖片描述

項目運行(Probject running)

1.克隆項目到本地 : git clone https://github.com/webfansplz...

2.安裝依賴環境 : npm install

3.啓動項目 : npm run dev

4.打包項目 : npm run build

總結(summary)

本項目始於本人興趣,還有許多不足你們輕噴,歡迎你們一塊兒交流討論學習,喜歡的點個star唄,哈哈哈!!!

相關文章
相關標籤/搜索