【Vue全家桶构建网易云音乐web app】提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述Vue全家桶构建网易云音乐web app相关的知识,希望能为你提供帮助。
前言
使用vue cli3构建的SPA移动端网页,有搜索、播放、和歌单功能。
整体UI就是网易云音乐官网的,部分组件用到了vux。播放功能就一个组件没写单独页面,用的是原生的H5。
爬取网易云音乐的api地址。在线预览
- 点击这里预览,PC端推荐在chrome调试模式下预览,手机端直接点击链接。
- 网页效果截图:
文章图片
文章图片
源码解析src目录解析:
│App.vue
│main.js
│router.js
│
├─api
│common.js//设置请求地址具体url
│config.js//api配置相关
│
├─assets//静态图片
│find.svg
│hot_bg.jpg
│hot_icon.png
│play.png
│
├─components
││Player.vue//播放功能
││SearchHot.vue//搜索热词
││Song.vue//歌曲信息
││SongList.vue//歌单信息
││
│├─Footer//主页的底部UI
││foot.svg
││foot.vue
││footbg.png
││
│├─Tabs//三大Tab页面,主页/排行榜/搜索
││Home.vue
││Rank.vue
││Search.vue
││
│└─Top//主页的头部UI
│logo.svg
│top.vue
│
├─store//vuex
│actions.js
│getters.js
│index.js
│mutation-types.js
│mutations.js
│state.js
│
├─style//css配置
│foot.css
│list.css
│playlist.css
│song.css
│top.css
│words.css
│
└─views//路由配置,两个页面,主布局页面/歌单页面
mainLayOut.vue
PlayList.vue
- 技术栈:vuex vue-router vux(UI库) axios
新手学vue,代码肯定有很多糟糕的地方,各位轻喷。如果不嫌弃可以给个Star,emmmm..本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=h01cb0jc2ab
github项目地址
推荐阅读
- [android开发数据库同步]android与WEB数据同步
- [android数据库同步]将Android与网站数据库同步((Sync Android with a website database?))
- 关于androidX
- Android将库导入到build.gradle
- App(4.21)
- 在Android Studio中安装NDK环境以及创建项目
- APP测试和WEB测试区别
- 安卓开发学习——广播接收器
- Android开发规范和接口规范