美文网首页vue
vue全家桶实战项目

vue全家桶实战项目

作者: _于易 | 来源:发表于2018-02-01 20:25 被阅读454次

Vue版QQ音乐

音乐API来自Binaryify/NeteaseCloudMusicApi,非常感谢!
源码地址

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

技术栈

  • vue2:基础框架
  • vue-router2:路由跳转
  • vuex:全局数据管理
  • es6:代码全部使用es6特性
  • webpack:vue-cli基于webpack,修改了部分配置
  • axios:基于Promise的http库,用来请求数据
  • flex:弹性布局,在移动端兼容性较好,写各种布局非常方便

实现功能

  • [x] 首页歌单推荐
  • [x] 歌单详情
  • [x] 播放器
  • [x] 播放暂停
  • [x] 播放模式切歌
  • [ ] 循环模式和随机模式
  • [x] 歌词滚动
  • [x] 歌曲拖动
  • [x] 播放器底部背景
  • [ ] 底栏歌词同步
  • [x] 播放列表
  • [ ] 搜索功能

项目结构


├── build                    // 构建服务和webpack配置
├── config                   // 项目不同环境的配置
├── dist                     // 项目build目录
├── index.html               // 项目入口文件
├── package.json             // 项目配置文件
├── static                   // 放置静态资源
├── src                      // 生产目录
│   ├── common               // 公共的js,fonts资源,以及可以复用的公共组件,如Loading等
│   ├── components           // 各业务组件
│   ├── store                // vuex状态管理器
│   ├── App.vue              // 主页面
│   ├── router               // 路由配置
│   └── main.js              // Webpack 预编译入口

部分截图

1.gif 2.gif 3.gif 4.gif

最后

项目最难处理的无疑是vuex的数据管理了,使用vuex需要你对整个的业务逻辑了然于胸才行,在一开始思路清晰非常重要,否则后面不停地修补就会非常烦人。在整个的项目过程中我用到了三个包,better-scroll,lyric-parser和vue-lazyload,其余的组件全部是自己手写的,自己封装了loading,swiper轮播,listview等组件,我觉得在代码复用上我有了很大的认识和进步。
项目用到了vue全家桶,尤其是对vue单文件组件,vue-router和vuex的使用,可以有一个很快速的认识和掌握,想要学习Vue.js的小伙伴可以把代码拉过去看看,希望我们一起讨论进步! :)

相关文章

  • vue技术栈

    Vue2 实战:模仿卖座电影 一个使用 Vue2 全家桶高仿卖座电影网的项目进阶 vue 全家桶 本项目可以作为一...

  • vue mixin 以-后台管理系统分页功能为例,mixin的最

    写在前面 vue mixin在实战项目中的典型妙用,所举例项目是基于vue全家桶(vue-router+vuex+...

  • axios 二次封装 api的统筹管理 实际项目中的运用

    写在前面 axios在实战项目中的运用,所举例项目是基于vue全家桶(vue-router+vuex+axios+...

  • vue全家桶实战项目

    Vue版QQ音乐 音乐API来自Binaryify/NeteaseCloudMusicApi,非常感谢!源码地址 ...

  • Vue生态圈(全家桶)

    vue全家桶及项目架构 Vue有著名的全家桶系列,包含了vue-router(http://router.vuej...

  • VUE前端框架

    Vue 入门实战项目——知乎日报 这是一个基于 Vue 全家桶开发的知乎日报 WebApp,页面样式主要参考 iO...

  • 一个 vue 视频教程评测

    来个视频教程评测。 1. 视频教程基本信息 B站 | 2018 | Vue实战:外卖项目(Vue全家桶+ES6+W...

  • 【美团网项目】1.项目介绍

    高仿美团网全栈实战 技术栈:Vue全家桶 + SSR + Koa2 全栈开发美团网 vue.js 全家桶系列,包含...

  • Vue实例

    Vue2 实战:模仿卖座电影 一个使用 Vue2 全家桶高仿卖座电影网的项目JavaScript 日记 - 一个例...

  • 2019-03-25

    vue 全家桶 Vue有著名的全家桶系列,包含了: vue-router,vuex,vue-re...

网友评论

    本文标题:vue全家桶实战项目

    本文链接:https://www.haomeiwen.com/subject/mljjzxtx.html