WEBAPP开发心得之Vue 2.0 高级实战-开发移动端音乐WebApp
凌雪 2018-08-29 来源 :网络 阅读 1752 评论 0

摘要:本文将带你了解WEBAPP开发心得之Vue 2.0 高级实战-开发移动端音乐WebApp,希望本文对大家学WEBAPP有所帮助

本文将带你了解WEBAPP开发心得之Vue 2.0 高级实战-开发移动端音乐WebApp,希望本文对大家学WEBAPP有所帮助


前言
   
    Vue.js 是最火的前端框架,几乎没有之一,资深程序员这样评价它:“Vue.js 兼具 Angular.js 和 React.js   的优点,并剔除它们的缺点”,很多前端工程师都视Vue.js为心中最理想的框架
   
   
   
    项目主要技术栈
   
    vue2.0 vuex node
   
   
   
    已实现功能
   
   
    [x]   图片懒加载
    [x]   历史搜索
    [x]   音乐收藏
    [x]   音乐播放
    [x]   音乐暂停
    [x]   音乐快进
    [x]   音乐快退
    [x]   自动播放下一曲
    [x]   音乐列表(增删)
    [x]   下一曲
    [x]   歌手
    [x]   歌手详情
    [x]   排行榜
    [x]   排行榜详情页
    [x]   搜索
    [x]   loading
    [x]   播放详情页
    [x]   滚动歌词
    [x]   展示音乐进度
    [x]   音乐进度的拖拽
   
   
   
   
    项目树
   
   
   
    .
    ├── README.md
    ├── build
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js
    │   ├── webpack.dev.conf.js
    │   └── webpack.prod.conf.js
    ├── config
    │   ├── dev.env.js
    │   ├── index.js
    │   └── prod.env.js
    ├── index.html
    ├── package.json
    ├── prod.server.js
    ├── src
    │   ├── App.vue
    │   ├── api
    │   │   ├── config.js
    │   │   ├── rank.js
    │   │   ├── recommend.js
    │   │   ├── search.js
    │   │   ├── singer.js
    │   │   └── song.js
    │   ├── base
    │   │   ├── confirm
    │   │   │     └── confirm.vue
    │   │   ├── listview
    │   │   │     └── listview.vue
    │   │   ├── loading
    │   │   │     ├── loading.gif
    │   │   │     └── loading.vue
    │   │   ├── no-result
    │   │   │     ├── no-result.vue
    │   │   │     ├── no-result@2x.png
    │   │   │     └── no-result@3x.png
    │   │   ├── progress-bar
    │   │   │     └── progress-bar.vue
    │   │   ├── progress-circle
    │   │   │     └── progress-circle.vue
    │   │   ├── scroll
    │   │   │     └── scroll.vue
    │   │   ├── search-box
    │   │   │     └── search-box.vue
    │   │   ├── search-list
    │   │   │     └── search-list.vue
    │   │   ├── slider
    │   │   │     └── slider.vue
    │   │   ├── song-list
    │   │   │     ├── first@2x.png
    │   │   │     ├── first@3x.png
    │   │   │     ├── second@2x.png
    │   │   │     ├── second@3x.png
    │   │   │     ├── song-list.vue
    │   │   │     ├── third@2x.png
    │   │   │     └── third@3x.png
    │   │   ├── switches
    │   │   │     └── switches.vue
    │   │   └── top-tip
    │   │       └── top-tip.vue
    │   ├── common
    │   │   ├── fonts
    │   │   │     ├── music-icon.eot
    │   │   │     ├── music-icon.svg
    │   │   │     ├── music-icon.ttf
    │   │   │     └── music-icon.woff
    │   │   ├── image
    │   │   │     └── default.png
    │   │   ├── js
    │   │   │     ├── cache.js
    │   │   │     ├── config.js
    │   │   │     ├── dom.js
    │   │   │     ├── jsonp.js
    │   │   │     ├── mixin.js
    │   │   │     ├── singer.js
    │   │   │     ├── song.js
    │   │   │     └── util.js
    │   │   └── stylus
    │   │       ├── base.styl
    │   │       ├── icon.styl
    │   │       ├── index.styl
    │   │       ├── mixin.styl
    │   │       ├── reset.styl
    │   │       └── variable.styl
    │   ├── components
    │   │   ├── add-song
    │   │   │     └── add-song.vue
    │   │   ├── disc
    │   │   │     └── disc.vue
    │   │   ├── m-header
    │   │   │     ├── logo@2x.png
    │   │   │     ├── logo@3x.png
    │   │   │     └── m-header.vue
    │   │   ├── music-list
    │   │   │     └── music-list.vue
    │   │   ├── player
    │   │   │     └── player.vue
    │   │   ├── playlist
    │   │   │     └── playlist.vue
    │   │   ├── rank
    │   │   │     └── rank.vue
    │   │   ├── recommend
    │   │   │     └── recommend.vue
    │   │   ├── search
    │   │   │     └── search.vue
    │   │   ├── singer
    │   │   │     └── singer.vue
    │   │   ├── singer-detail
    │   │   │     └── singer-detail.vue
    │   │   ├── suggest
    │   │   │     └── suggest.vue
    │   │   ├── tab
    │   │   │     └── tab.vue
    │   │   ├── top-list
    │   │   │     └── top-list.vue
    │   │   └── user-center
    │   │       └── user-center.vue
    │   ├── main.js
    │   ├── router
    │   │   └── index.js
    │   └── store
    │       ├── actions.js
    │       ├── getters.js
    │       ├── index.js
    │       ├── mutation-types.js
    │       ├── mutations.js
    │       └── state.js
    └── static
        ├── 1.png
    ├── 2.png
    ├── 3.png
    ├── 4.png
    └── 5.png
       
  
   
   
   
   
   
   

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程