用vue-cli脚手架搭建一个仿网易云音乐的全家桶vue项目
一,vue-cli环境搭建
1,全局安装webpack
npm install webpack -g
2,安装vue脚手架
npm install vue-cli -g
3,新建一个新的project,终端定位到该项目下
4,初始化项目
vue init webpack-simple
会让你进行该项目的一些基本设置,如下图
5,安装项目依赖
npm install
6,启动项目
npm run dev
可以看到终端提示成功
在浏览器上打开localhost:8080/#/可以看到如下图所示,说明脚手架搭建完成。
目录如下
1 |——build //构建 2 3 |——config //配置 4 5 |——node_modules //npm项目依赖 6 7 |——src 8 |——assets //静态资源,图片 9 | 10 |——components—— //公共组件 11 | 12 |——router—— //路由 13 | |——index.js 14 |——app.vue //主文件 15 | 16 |——main.js //主文件入口 17 |——static 18 19 |——test //单元测试 20 21 |——index.html //首页 22 23 |——package.json 24 25 |——README.md
二,技术栈
1,vue-router进行路由跳转
(1),首先要写在实例上注册路由,在main.js上如图
(2),在组件app上定义(页面实现)
定义了两个标签<router-link> 和<router-view>来对应点击和显示部分。<router-link> 就是定义页面中点击的部分,<router-view> 定义显示部分,就是点击后,区配的内容显示在什么地方。<router-link> 还有一个非常重要的属性 to,定义点击之后,要到哪里去, 如:<router-link to="/home">Home</router-link>
(3),在router->index.js中配置路由(注意:记得先引进再配置),其中redirect是链接直接指向的方向(重定向)
(3),执行过程
当用户点击 router-link 标签时,会去寻找它的 to 属性, 它的 to 属性和 js 中配置的路径{ path: '/home', component: Home} path 一一对应,从而找到了匹配的组件, 最后把组件渲染到 <router-view> 标签所在的地方。所有的这些实现是基于hash 实现的。
2,Vuex管理数据状态
vuex是一个专门为vue.js设计的集中式状态管理架构。具体使用可以看我另一边文章《vuex的使用》
转载于:https://www.cnblogs.com/wxw1314/p/8686257.html
用vue-cli脚手架搭建一个仿网易云音乐的全家桶vue项目相关推荐
- 移动应用开发——uni-app框架 仿网易云音乐播放器学习心得
目录 一.uni-app框架介绍 1.什么是 uni-app 2.为什么要选择uni-app 3.uni-app 统一规范 4.uni-app功能框架 二.开发工具与项目创建 1.开发工具 2.项目创 ...
- 猿创征文|【Vue五分钟】 Vue Cli脚手架创建一个项目
目录 前言 一.创建项目的操作步骤 选择路由模式 选择CSS预编译器 选择如何存放配置 自动下载项目所需的包文件 二.启动vue项目 1.项目目录 2.启动项目 3.浏览器打开项目首页界面 三.项目的 ...
- 毕业设计:基于Springboot + Vue仿网易云音乐网站(一)开源
项目背景 最近自学了springboot.vue.redis等技术,为了巩固,决定自己做个小网站玩玩,把学到的东西都使用一下,因为自己比较喜欢听音乐,去年一年网易云就听了1800个小时,然后也喜欢周杰 ...
- 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 高仿网易云音乐(vue实战项目)
高仿网易云音乐(Vue实战项目)
- 基于vue的高仿网易云音乐网站,实现大多数功能
文章目录 前言 项目演示地址 线上地址 项目仓库 总结 前言 基于Vue + Vue-Router + Vuex + axios + elementui,ui参考网易云音乐,后端接口使用网易云音乐接口 ...
- Vue3.0 + typescript 高仿网易云音乐 WebApp
Vue3.0 + typescript 高仿网易云音乐 WebApp 前言 Vue3.0 的正式发布,让我心动不已,于是尝试用 vue3 实现一个完整的项目,整个项目全部使用了 composition ...
- 仿网易云音乐(微信小程序版)
项目部分截图(Gif) 前言 前一阵子学习了微信小程序,为了巩固所学的知识和提高实战经验,决定自己手撸一款小程序.因为听歌一直在用网易云音乐,所以突发奇想就做一款仿网易云音乐的小程序吧!开发中遇到了很 ...
- 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...
最新文章
- perl5 第九章 关联数组/哈希表
- 无线网络国际会议排名(zz)
- docker 每次都得source /etc/profile以及如何查看Docker容器环境变量、向容器传递环境变量
- filepath直接指定到文件名吗_PyTest运行指定的测试集
- gateway sentinel 熔断 不起作用_Spring Cloud Alibaba集训营第五天(服务熔断和限流)
- php如何解释xml,PHP – 如何解析这个xml?
- 在visual studio 2010+中调用ffmpeg编译时 报错error LNK xxxx: 模块对于 SAFESEH 映像是不安全的。...
- Python 学习第十七天 jQuery
- python线性回归做预测_python-线性回归预测
- AdventNet 网管管理平台
- Android APP 设计说明书模板
- ue4联网和多人游戏总结(第二部分)
- 人体运动生物力学之人体步态分析
- GIS应用技巧之定义图框样式
- 苹果计算机取消用户名和密码进入不,苹果手机刷机过后进不了桌面要id账号和密码但是忘记了怎么处理?...
- paypal php 开发,PHP语言开发Paypal支付demo的具体实现
- vue+ckplayer+rtmp
- SQL Server 2008 远程过程调用失败的问题解决方法
- Mysql之账号管理、建库以及四大引擎【入门篇】
- 控制台模拟鼠标、键盘操作