前端框架Vue(15)——vue-cli 仿网易云音乐 Demo,环境搭建到开发 Vue 全家桶练手项目
来源:互联网 发布:白山网络人才网 编辑:程序博客网 时间:2024/06/05 09:30
一、前言
在这个 vue 系列的第一篇文章,我写过是 vue-cli-simple 脚手架的环境搭建。前段时间,也刚好给公司做了一个后台管理系统的产品,用的就是 vue-cli-simple。 一个月的时间将系统从无到上线,组件化、模块化开发的非常快速、可读性、复用性,整理架构清晰,易管理、维护。
所以,这次利用 vue-cli 完整版来实践一下。那么这个 simple 在哪呢?其实,simple 是 webpack-simple。这个脚手架的 webpack 有更全的功能。
而且,目录结构有了比较大变化。可自行去 github 克隆仓库到本地比较。我在开发完成后,将 Demo 打包放到了 xshell 上部署,发现只要在config 文件夹中的 index.js 稍稍改动就不会出现空白页 404 的情况。
二、仿网易云音乐
vue-cli-demo github地址传送门
这是一张 Demo 的截图,大致模块四个,header、carousel、pages、footer。主要功能,组件(页面间的切换),登录(待做),轮播图组件,公共数据、状态管理。完成这个项目可以体验到:
1、vue-cli 的环境搭建,项目目录。2、学习组件化、模块化开发。3、学习 vue 全家桶:vue-router 路由、vuex 状态管理。4、了解 webpack 的压缩、打包。
三、技术栈
vue.js + vue-router + vuex + ElementUI
四、vue-cli 环境搭建
vue(脚手架) 推荐开发环境,一文中详细的介绍了 simple 的环境搭建,而 vue-cli,只需要改成 vue init webpack <项目名字>
,即可。
五、目录结构
|——build //构建 |——config //配置|——node_modules //npm项目依赖|——src |——assets //静态资源,图片| |——components—— //公共组件 | |——carousel.vue //轮播图组件 || |——footerComponent.vue //底部组件 | | |——headerComponent.vue //头部组件 || |——navComponent.vue //红色部分 || |——config——| |——env.js //开发api路径 || |——fetch.js //封装的异步请求 |——data| |——router—— //路由| |——index.js |——service //项目中全部的异步接口请求文件| |——store—— //vuex状态管理| |——action.js | | |——index.js || |——mutations.js |——view—— //组件页面部分| |——findMusicPage—— | |——musicTypeController| | | |——findMusicComponent.vue| |——downloadComponent.vue | | |——friendComponent.vue | | |——musicManComponent.vue || |——myMusicComponent.vue |——app.vue //主文件| |——main.js //主文件入口|——static|——test //单元测试|——index.html //首页|——package.json|——README.md
六、vue-cli-easy
这是我自己根据 vue-cli 环境,添加了 vue-router, vuex, api接口公共抽象配置,elementUI 的脚手架。你可以直接 clone 到你的 workspace 中,进行依赖的安装(npm install),即可以进行自己的项目开发了。
项目地址传送门:github vue-cli-easy 链接
github 上的 README.md 持续的会完善 … …
- 前端框架Vue(15)——vue-cli 仿网易云音乐 Demo,环境搭建到开发 Vue 全家桶练手项目
- vue全家桶项目搭建
- vue全家桶系列之网易云音乐(移动版)
- 每个人都能做的网易云音乐[vue全家桶]
- 每个人都能做的网易云音乐[vue全家桶]
- vue.js开发环境搭建(vue-cli脚手架)
- vue-cli搭建vue项目
- 使用vue全家桶开发音乐App
- vue前端开发项目框架搭建(node+webpack+vue)
- Vue全家桶实践(一)---vue-cli
- vue全家桶项目
- vue-cli 环境搭建
- cli 搭建Vue 环境
- vue.js全家桶开发系列文章之vue-cli(一 )
- vue-cli搭建项目
- vue-cli 项目搭建
- vue-cli搭建项目
- vue2.0新手填坑攻略之使用vue-cli搭建vue项目开发环境到项目发布
- 踏上公司作为码农的第一天--内存溢出 java.lang.OutOfMemoryError: PermGen space
- aardio学习记录-3.使用Vue+JSON实现aardio与HTML内容互动
- AtCoder 2581 Meaningful Mean(树状数组+离散化)
- springmvc的注解
- linux新系统干点啥?
- 前端框架Vue(15)——vue-cli 仿网易云音乐 Demo,环境搭建到开发 Vue 全家桶练手项目
- Servlet的学习
- memccpy()函数介绍
- Servlet简介及其生命周期详解
- 数据结构实验1-日期:9月8日
- 爬格子呀4-4
- 我的阿里秋招之路——阿里实习offer+校招offer
- 设计模式-适配器模式 C++实现
- 代码片段----std::for_each