成果


具体效果看B站视频演示;
B站地址:视频演示
github地址:项目源码
码云地址:项目源码
vue3版本地址:添加链接描述
各位大佬,帮忙点个赞,投个币,star下,万分感谢大家!

项目结构

因为文件较多,我是通过截图然后注释上文字,图片有点多,想要了解的话可以私信我,或者b站也有联系方式。
代码重要部分都详细注释解释了

过程

说说搭建过程吧,从无到有,感觉刚开始就得要有构思,先不急着做,先观察结构上布局,规划好路由的设置,有哪几个部分需要跳转,哪里是公共的,哪里是一直显示的,都要好好想想。
刚开始的话还是要做出页面的大致布局。然后再一个一个组件开发。
对于组件的开发,也要观察组件是否经常被用到,可以的话尽量把组件封装的更完美,这样后续开发会非常轻松。
对于接口的话,有些数据是不完整的,还有些是vip的,所以导致获取不到播放地址,播放不了。
数据不熟悉可以先打印出来观察下,再写进去,有些没有的数据可能需要多次周折才能获取,需要慢慢分析。
接口封装请求数据自我感觉还是挺好用的,是学的codewhy老师的封装方法,不会的可以去学学。
还有时间戳的转化,也可以学习学习,这基本上是开发必备,还有防抖节流等。

问题

说说遇到的问题吧,如果你也遇到了,可以参考我的方法
1.开发模式下请求接口跨域问题 (用代理可解决,具体见源码)
2.打包后静态资源失效 (需要配置绝对路径,如图) 但是切记别在开发模式中用!!!!

3.打包后接口又跨域了… (解决方法很简单,把跨域配置注释,请求地址换回原地址)
4.另外打包后也还要注释掉路由的history
5.其他的就是一些代码逻辑性的问题 例如 歌词的解释,滚动,轮盘的转动,音乐的播放和切换等。
6.还有就是关于element-ui的问题,建议不会就百度,我也是慢慢啃过来的,而要修改样式的话可以直接检查,复制类名再改,没效果的话估计是权重不够。

说明

项目的功能并没有全部做完,而且性能上也没有做很好的优化,bug也有很多,但是基本功能都能实现。
后续有时间会改进的!当然有大佬想一起参与的话可以滴滴我!

END

最后对你有帮助的话,帮忙点个赞,star下!!!
感谢!!!

vue实现音乐平台项目相关推荐

  1. 实训说明书 在线音乐平台项目规格说明书

    在线音乐平台项目规格说明书 概况 项目名称 在线音乐平台 行业 网络媒体 架构类型 B/S结构 开发技术 1. B/S开发环境

  2. 强力推荐,SpringBoot + Vue + MyBatis 音乐网站项目

    项目说明 本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL. 项目功能 音乐播放 用户登录注册 用户信息编辑 ...

  3. 一款基于SpringBoot + MyBatis + Vue 的音乐网站项目

    项目说明 本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL. 项目功能 音乐播放 用户登录注册 用户信息编辑 ...

  4. 音乐平台项目的几个问题总结(头像裁剪以及跨页面播放音乐)

    关于头像裁剪 1.上传图片的裁剪,并没有采用后端裁剪,而采用前端裁剪,基于cropbox进行了修改 编码使用一个隐藏的input框存放 存放到数据库 2.本来想在后端解析base64编码重新生成文件, ...

  5. Vue电商平台项目(1)

    前端:vue脚手架         后端:nodejs 分析:懒加载,swiper,搜索,搜索记录,注册登录,短信验证码,        1.短信验证码登录|注册;         2.Vuex:地址 ...

  6. 基于Spring Boot+vue在线音乐平台

    文章目录 项目介绍 主要功能截图: 后台 登录 首页 用户管理 歌手管理 前台 首页 登录 注册 个人资料 歌手详情 歌手 歌单 部分代码展示 设计总结 项目获取方式

  7. vue仿写音乐App项目移动端(部分)

    在这一个月期间跟着逆战班级做的一个基于vue的音乐App项目 项目目录结构如下: public文件夹用于存放公用文件.src用于存放项目源代码 1.App组件代码 <template>&l ...

  8. Java+MySQL基于springboot+vue音乐平台#毕业设计

    项目编号:Java+MySQL spring260-基于springboot音乐平台#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomca ...

  9. 基于SpringBoot+Vue前后端分离的在线教育平台项目

    基于SpringBoot+Vue前后端分离的在线教育平台项目 赠给有缘人,希望能帮助到你!也请不要吝惜你的大拇指,你的Star.点赞将是对我最大的鼓励与支持! 开源传送门: 后台:Gitee | Gi ...

最新文章

  1. FastStone Capture不止于完美截图体验
  2. java classpath 和 jar 简介
  3. I think i need a houseboot C语言 UVA2363
  4. 分布式图处理系统同步异步执行模式
  5. 初步学习用超图处理三维场景
  6. 加拿大留学商科好还是计算机科学好,去加拿大读商科专业就是要选择这些才最好!...
  7. 火了这么久的 AI,现在怎么样了?
  8. Spring中@ Component,@ Service,@ Controller和@Repository之间的区别
  9. [Leedcode][JAVA][第974题][和可被K整除的子数组][前缀和][HashSet]
  10. Java工作笔记-发送SOAP协议请求
  11. 分布式选举协议:Bully
  12. redis原子性读写操作之LUA脚本和watch机制
  13. opus在arm的嵌入式平台上的移植和开发
  14. python中eval和ast.literal_eval的区别
  15. Linux学习笔记----01
  16. 导师吐槽大会:自己招的学生,哭着也要带完
  17. XtraReport显示行序号
  18. 毕业设计 基于stm32的灯光控制系统 物联网
  19. android vitamio 函数,如何在Android Studio中集成Vitamio?
  20. php_game1姓名大战

热门文章

  1. *** Cisco路由器
  2. SpringBoot-Mongodb双数据源配置
  3. 2021/9/12正睿10测Day.3
  4. 解决maven 引用JDK内部类编译错误 程序包:com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler不存在...
  5. ubuntu16.04 opencv3.3 python2.7 caffe GPU环境搭建
  6. vue--百度地图之离线地图
  7. springboot入门(四):ajax实现登录
  8. VTK笔记-图形相关-多边形数据转换图像数据-vtkPolyData转换为vtkImageData
  9. 电脑开机提示Exiting PXE ROM解决办法
  10. 如何使用商业化广告赚取收益