api來源 感謝binaryify讓我能用喜歡的東西作一個屬於本身的播放器! html
源碼地址 不要臉的求star 哈哈哈!!!vue
項目預覽 1mhere.cn (pc端按F12切換手機調試模式效果更佳!)webpack
(移動端可直接掃碼)ios
vue2.0 + vuex + vue-router2.0 + es6 + axios + vux + less + flex
├── 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 公用方法
個性推薦,歌單,排行榜頁面git
滑動功能(左右滑動切換菜單)es6
播放功能(快進,快退,上一曲,下一曲,歌詞同步等)github
搜索功能(熱門搜索,單曲,歌手,專輯,歌單,用戶)web
歌單功能(最新,最熱,精品歌單及詳情展現)vue-router
歌手專輯功能(介紹及詳情展現)vuex
排行榜功能(雲音樂官方版)
1.克隆項目到本地 : git clone https://github.com/webfansplz...
2.安裝依賴環境 : npm install
3.啓動項目 : npm run dev
4.打包項目 : npm run build
本項目始於本人興趣,還有許多不足你們輕噴,歡迎你們一塊兒交流討論學習,喜歡的點個star唄,哈哈哈!!!