/music-ui

音乐播放器前端界面

Primary LanguageVue

技术栈 vue + vuex + ES6 + axios + SCSS

使用vue-cli3构建项目

需要配置后端访问本地音乐文件夹,详情:https://github.com/iop19941031/music-server

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

目标功能

首屏加载优化(开发阶段关闭)
显示所有歌曲列表组件
播放歌曲的定位功能
点击播放上一首、下一首歌功能
音乐播放历史记录
播放器隐藏功能
控制音量组件
随机播放功能,其余播放功能待开发
控制音乐进度组件(未开发)
音乐分类(未开发)
项目结构

.
|-- dist                      编译后的文件目录
|-- node_modules              依赖包
|-- public                    模板文件和静态资源
|-- src                       开发目录(配置完成后基本只在该文件夹开发即可)
|   |-- assets                      资源,如 css、image、iconfont
|   |-- components                  组件
|   |-- views                       路由组件,即某个路由直接指向该组件
|   |-- element-variables.scss      Element-ui自定义主题
|   |-- rem.js                      自适应设置
|   |-- App.vue                     根组件
|   |-- router.js                   路由 vue-router
|   |-- store.js                    状态 vuex
|   └── main.js                     项目入口
|-- tests                     单元测试
|   └── unit                        测试实例
|-- .browserslistrc           配置支持的浏览器范围,babel会根据这个进行 Polyfill
|-- .editorconfig             设置该项目的编辑器的配置
|-- .eslintrc.js              eslint 配置
|-- .gitignore                git 忽略目录
|-- babel.config.js           babel 配置
|-- package.json              项目依赖列表
|-- postcss.config.js         postcss 配置
|-- README.md                 项目描述
└── vue.config.js             项目配置及 webpack 配置