├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── README.md ├── babel.config.js ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── loading.gif │ └── logo.png ├── common │ ├── fonts │ │ ├── music-icon.eot │ │ ├── music-icon.svg │ │ ├── music-icon.ttf │ │ └── music-icon.woff │ ├── image │ │ └── default.png │ ├── js │ │ ├── mixin.js │ │ └── request.js │ └── stylus │ │ ├── base.styl │ │ ├── icon.styl │ │ ├── index.styl │ │ ├── mixin.styl │ │ ├── reset.styl │ │ └── variable.styl ├── components │ ├── app │ │ └── m-header │ │ │ ├── Mheader.vue │ │ │ ├── logo@2x.png │ │ │ └── logo@3x.png │ ├── base │ │ ├── Confirm.vue │ │ ├── Disc.vue │ │ ├── Load.vue │ │ ├── Scroll.vue │ │ ├── Tab.vue │ │ └── Toast.vue │ ├── comment │ │ └── Comment.vue │ ├── detail │ │ ├── AlbumDetail.vue │ │ ├── RankDetail.vue │ │ ├── SongListDetail.vue │ │ └── singerDetail.vue │ ├── list │ │ ├── MusicItem.vue │ │ └── musicList.vue │ ├── mine │ │ ├── MineLove.vue │ │ ├── MineRank.vue │ │ ├── MineSinger.vue │ │ └── MineSongList.vue │ ├── operatorSong │ │ └── OperatorSong.vue │ ├── play │ │ └── Player.vue │ ├── playList │ │ └── PlayList.vue │ ├── progress-bar │ │ └── progressBar.vue │ ├── quickSearch │ │ └── QuickSearch.vue │ ├── rank │ │ └── RankList.vue │ ├── recommend │ │ └── Banner.vue │ ├── result │ │ ├── NoResult.vue │ │ └── Result.vue │ └── singer │ │ ├── SingerCategory.vue │ │ └── SingerList.vue ├── main.js ├── router │ └── index.js ├── store │ └── index.js └── views │ ├── mine │ └── Mine.vue │ ├── rank │ └── Rank.vue │ ├── recommend │ └── Recommend.vue │ ├── search │ └── Search.vue │ ├── singer │ └── Singer.vue │ └── videoPlay │ └── VideoPlay.vue └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/assets/loading.gif -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/common/fonts/music-icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/fonts/music-icon.eot -------------------------------------------------------------------------------- /src/common/fonts/music-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/fonts/music-icon.svg -------------------------------------------------------------------------------- /src/common/fonts/music-icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/fonts/music-icon.ttf -------------------------------------------------------------------------------- /src/common/fonts/music-icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/fonts/music-icon.woff -------------------------------------------------------------------------------- /src/common/image/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/image/default.png -------------------------------------------------------------------------------- /src/common/js/mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/js/mixin.js -------------------------------------------------------------------------------- /src/common/js/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/js/request.js -------------------------------------------------------------------------------- /src/common/stylus/base.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/base.styl -------------------------------------------------------------------------------- /src/common/stylus/icon.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/icon.styl -------------------------------------------------------------------------------- /src/common/stylus/index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/index.styl -------------------------------------------------------------------------------- /src/common/stylus/mixin.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/mixin.styl -------------------------------------------------------------------------------- /src/common/stylus/reset.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/reset.styl -------------------------------------------------------------------------------- /src/common/stylus/variable.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/common/stylus/variable.styl -------------------------------------------------------------------------------- /src/components/app/m-header/Mheader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/app/m-header/Mheader.vue -------------------------------------------------------------------------------- /src/components/app/m-header/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/app/m-header/logo@2x.png -------------------------------------------------------------------------------- /src/components/app/m-header/logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/app/m-header/logo@3x.png -------------------------------------------------------------------------------- /src/components/base/Confirm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Confirm.vue -------------------------------------------------------------------------------- /src/components/base/Disc.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Disc.vue -------------------------------------------------------------------------------- /src/components/base/Load.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Load.vue -------------------------------------------------------------------------------- /src/components/base/Scroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Scroll.vue -------------------------------------------------------------------------------- /src/components/base/Tab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Tab.vue -------------------------------------------------------------------------------- /src/components/base/Toast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/base/Toast.vue -------------------------------------------------------------------------------- /src/components/comment/Comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/comment/Comment.vue -------------------------------------------------------------------------------- /src/components/detail/AlbumDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/detail/AlbumDetail.vue -------------------------------------------------------------------------------- /src/components/detail/RankDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/detail/RankDetail.vue -------------------------------------------------------------------------------- /src/components/detail/SongListDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/detail/SongListDetail.vue -------------------------------------------------------------------------------- /src/components/detail/singerDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/detail/singerDetail.vue -------------------------------------------------------------------------------- /src/components/list/MusicItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/list/MusicItem.vue -------------------------------------------------------------------------------- /src/components/list/musicList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/list/musicList.vue -------------------------------------------------------------------------------- /src/components/mine/MineLove.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/mine/MineLove.vue -------------------------------------------------------------------------------- /src/components/mine/MineRank.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/mine/MineRank.vue -------------------------------------------------------------------------------- /src/components/mine/MineSinger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/mine/MineSinger.vue -------------------------------------------------------------------------------- /src/components/mine/MineSongList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/mine/MineSongList.vue -------------------------------------------------------------------------------- /src/components/operatorSong/OperatorSong.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/operatorSong/OperatorSong.vue -------------------------------------------------------------------------------- /src/components/play/Player.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/play/Player.vue -------------------------------------------------------------------------------- /src/components/playList/PlayList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/playList/PlayList.vue -------------------------------------------------------------------------------- /src/components/progress-bar/progressBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/progress-bar/progressBar.vue -------------------------------------------------------------------------------- /src/components/quickSearch/QuickSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/quickSearch/QuickSearch.vue -------------------------------------------------------------------------------- /src/components/rank/RankList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/rank/RankList.vue -------------------------------------------------------------------------------- /src/components/recommend/Banner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/recommend/Banner.vue -------------------------------------------------------------------------------- /src/components/result/NoResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/result/NoResult.vue -------------------------------------------------------------------------------- /src/components/result/Result.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/result/Result.vue -------------------------------------------------------------------------------- /src/components/singer/SingerCategory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/singer/SingerCategory.vue -------------------------------------------------------------------------------- /src/components/singer/SingerList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/components/singer/SingerList.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/views/mine/Mine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/mine/Mine.vue -------------------------------------------------------------------------------- /src/views/rank/Rank.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/rank/Rank.vue -------------------------------------------------------------------------------- /src/views/recommend/Recommend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/recommend/Recommend.vue -------------------------------------------------------------------------------- /src/views/search/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/search/Search.vue -------------------------------------------------------------------------------- /src/views/singer/Singer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/singer/Singer.vue -------------------------------------------------------------------------------- /src/views/videoPlay/VideoPlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/src/views/videoPlay/VideoPlay.vue -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soupJian/vue-qqMusic/HEAD/vue.config.js --------------------------------------------------------------------------------