├── LICENSE ├── README.md ├── img ├── 20220217112332.jpg ├── MV列表页.jpg ├── MV详情页.jpg ├── 右下角播放器.jpg ├── 排行榜.jpg ├── 歌单列表页.jpg ├── 歌单详情页.jpg ├── 歌手列表页.jpg ├── 歌曲详情页.jpg └── 首页.jpg ├── index.html ├── package.json ├── public ├── 1.mp3 ├── 2.mp3 ├── favicon.ico ├── index.html └── ly.html ├── src ├── App.vue ├── apis │ ├── http.js │ └── instance.js ├── assets │ ├── css │ │ └── global.css │ ├── fonts │ │ ├── fonts.css │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ ├── img │ │ ├── disc.png │ │ ├── disc_bg.png │ │ ├── login_bg2.jpg │ │ ├── logo.jpg │ │ └── stylus.png │ ├── js │ │ ├── common.js │ │ └── index │ │ │ ├── hot_recom.js │ │ │ ├── new_album.js │ │ │ └── new_mv.js │ └── less │ │ ├── main.less │ │ └── reset.less ├── components │ ├── AlbumList.vue │ ├── ArtistItem.vue │ ├── Comments.vue │ ├── Empty.vue │ ├── Header.vue │ ├── Loading.vue │ ├── Login.vue │ ├── Lyrics.vue │ ├── MvList.vue │ ├── PlayBarTmp │ │ ├── AudioBox.vue │ │ ├── Bar.vue │ │ ├── MiniBar.vue │ │ └── PlayBar.vue │ ├── PlayList.vue │ ├── ProgressLine.vue │ ├── Reply.vue │ ├── Search.vue │ ├── Sidebar.vue │ └── SongList.vue ├── main.js ├── router │ └── index.js ├── store │ ├── actions.js │ ├── getters.js │ ├── index.js │ ├── mutation-types.js │ ├── mutations.js │ └── state.js ├── utils │ ├── app.js │ ├── song.js │ └── util.js └── views │ ├── album │ └── Index.vue │ ├── artist │ └── Index.vue │ ├── dj │ └── Index.vue │ ├── index │ ├── ArtistList.vue │ ├── Banner.vue │ ├── DjList.vue │ ├── Index.vue │ └── RankList.vue │ ├── mvlist │ ├── Detail.vue │ └── Index.vue │ ├── playlist │ ├── Detail.vue │ └── Index.vue │ ├── rank │ └── Index.vue │ ├── search │ ├── Index.vue │ └── artist.vue │ ├── singer │ └── Index.vue │ ├── song │ └── Index.vue │ └── user │ └── Index.vue └── vite.config.js /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 trtst 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue3 网易云音乐 2 | 3 | #### 前言 4 | 5 | 开头还是感谢 [网易云音乐 NodeJS 版 API](https://binaryify.github.io/NeteaseCloudMusicApi/#/)提供的API练练手。 6 | 7 | 目前已完成音乐网站的大部分功能,部分细节有可能需要优化调整,如果你有更好的想法实现或者发现了错误、抑或代码优化建议等等,可以留言,我会回复。你的订阅,就是我的动力。 8 | 9 | 欢迎 **watch** / **star** / **fork** ,一键三连。 :clap: 10 | 11 | **Vue2.x版本** :[基于网易云音乐API实现PC端音乐网站](https://github.com/trtst/vue_pc_music) 12 | 13 | 14 | #### 项目预览 15 | 16 | [trtst_PC_Vue_3.x_网易云音乐](https://m2.trtst.com) 17 | 18 | #### 介绍 19 | 20 | 该项目是基于 Vue 和 ElementUI 组件库 搭建的一个PC端的音乐网站,能登录网易云音乐用户账号,听歌、评论、收藏等功能。 21 | 22 | #### 项目安装 23 | 24 | 25 | ``` 26 | //首先你应当克隆该项目 27 | git clone https://github.com/trtst/vue3-music.git 28 | 29 | // 然后 安装项目依赖 30 | npm install 31 | 32 | // 接下来 部署服务端(二选一) 33 | a) 克隆服务端项目并运行 34 | b)部署服务端项目到Vercel 35 | 36 | // 运行项目 37 | npm run dev 38 | ``` 39 | 40 | 41 | #### 技术栈 42 | 43 | Vue3 / 44 | Vue-router / 45 | Element-UI / 46 | Axios / 47 | Vuex / 48 | Vite 49 | 50 | #### 问题交流群 51 | 欢迎加群一起讨论:233725017 52 | 53 |  54 | 55 | #### 视频展示 56 | 57 | 1、[播放器](https://www.bilibili.com/video/BV173411a7MR) 58 | 59 | 60 | #### 效果图预览展示 61 | 62 | ##### 首页 63 | 64 |  65 | 66 | ##### 排行榜 67 | 68 |  69 | 70 | ##### 歌单列表页 71 | 72 |  73 | 74 | ##### 歌单详情页 75 | 76 |  77 | 78 | ##### MV列表页 79 | 80 |  81 | 82 | ##### MV详情页 83 | 84 |  85 | 86 | ##### 歌手列表页 87 | 88 |  89 | 90 | ##### 歌曲详情页 91 | 92 |  93 | 94 | ##### 右下角播放器 95 | 96 |  97 | 98 | 99 | #### 项目页面功能完成列表 100 | 101 | ✅ 首页 102 | 103 | ✅ 登录/退出登录 104 | 105 | ✅ 排行榜 106 | 107 | ✅ 歌单列表页 108 | 109 | ✅ 歌单详情页 110 | 111 | ✅ MV列表页 112 | 113 | ✅ MV详情页 114 | 115 | ✅ 歌手列表页 116 | 117 | ✅ 专辑详情页 118 | 119 | ✅ 歌曲播放 120 | 121 | ✅ 播放条(有些细节还需要修改优化) 122 | 123 | ⬜️ 评论留言点赞删除等 124 | 125 | ⬜️ 歌手详情页 126 | 127 | ⬜️ 搜索页面 128 | 129 | ⬜️ 歌曲收藏 130 | 131 | ⬜️ 个人主页 132 | 133 | 134 | ...... 135 | -------------------------------------------------------------------------------- /img/20220217112332.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/20220217112332.jpg -------------------------------------------------------------------------------- /img/MV列表页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/MV列表页.jpg -------------------------------------------------------------------------------- /img/MV详情页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/MV详情页.jpg -------------------------------------------------------------------------------- /img/右下角播放器.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/右下角播放器.jpg -------------------------------------------------------------------------------- /img/排行榜.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/排行榜.jpg -------------------------------------------------------------------------------- /img/歌单列表页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/歌单列表页.jpg -------------------------------------------------------------------------------- /img/歌单详情页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/歌单详情页.jpg -------------------------------------------------------------------------------- /img/歌手列表页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/歌手列表页.jpg -------------------------------------------------------------------------------- /img/歌曲详情页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/歌曲详情页.jpg -------------------------------------------------------------------------------- /img/首页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trtst/vue3-music/125626c9f4cad816a06c28e5baebd9d288d25032/img/首页.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |暂无结果
5 |{{item.txt}}
6 |纯音乐,无歌词
9 |歌词加载中......
10 |
我回复@{{params.user.nickname}}:
4 |