
之前初学Vue做了一个音乐播放器,受到不少人的喜欢。现在升级版来了!功能更强,技术栈更多。
源代码源代码地址: GitHub
欢迎大家star和follow
在线预览地址: Vue音乐播放器
预览图更多预览图请看 更多
技术栈Vue2:采用最新Vue2的语法
Vuex:实现不同组件之间的状态共享
vue-router:单页应用路由管理必备
axios:发起http请求
SASS(SCSS):css预处理语言
Express(上线版本是Koa2):因为vue-cli是用的Express做服务器,所以开源的开发版本是Express,自己生产环境用的是Koa2。
Webpack:自动化构建工具,大部分配置vue-cli脚手架已经弄好了,很方便。
ES6:采用ES6语法,这是趋势。
localStorage(HTML5):本地存储,保存用户个性化设置。
CSS3:CSS3动画及样式。
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
遇到的问题
vuex什么时候使用,如何使用,就要看项目需要。引用 Redux 的作者 Dan Abramov 的话说就是:
Flux 架构就像眼镜:您自会知道什么时候需要它。
各组件之间状态共享也是难点。
【声明】:本项目仅供学习交流,请不要用做任何商业用途有任何疑问请联系作者zhaohui@microzz.com
about源代码地址: GitHub
GitHub:microzz