一,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项目相关推荐

  1. 移动应用开发——uni-app框架 仿网易云音乐播放器学习心得

    目录 一.uni-app框架介绍 1.什么是 uni-app 2.为什么要选择uni-app 3.uni-app 统一规范 4.uni-app功能框架 二.开发工具与项目创建 1.开发工具 2.项目创 ...

  2. 猿创征文|【Vue五分钟】 Vue Cli脚手架创建一个项目

    目录 前言 一.创建项目的操作步骤 选择路由模式 选择CSS预编译器 选择如何存放配置 自动下载项目所需的包文件 二.启动vue项目 1.项目目录 2.启动项目 3.浏览器打开项目首页界面 三.项目的 ...

  3. 毕业设计:基于Springboot + Vue仿网易云音乐网站(一)开源

    项目背景 最近自学了springboot.vue.redis等技术,为了巩固,决定自己做个小网站玩玩,把学到的东西都使用一下,因为自己比较喜欢听音乐,去年一年网易云就听了1800个小时,然后也喜欢周杰 ...

  4. 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  5. 高仿网易云音乐(vue实战项目)

    高仿网易云音乐(Vue实战项目)

  6. 基于vue的高仿网易云音乐网站,实现大多数功能

    文章目录 前言 项目演示地址 线上地址 项目仓库 总结 前言 基于Vue + Vue-Router + Vuex + axios + elementui,ui参考网易云音乐,后端接口使用网易云音乐接口 ...

  7. Vue3.0 + typescript 高仿网易云音乐 WebApp

    Vue3.0 + typescript 高仿网易云音乐 WebApp 前言 Vue3.0 的正式发布,让我心动不已,于是尝试用 vue3 实现一个完整的项目,整个项目全部使用了 composition ...

  8. 仿网易云音乐(微信小程序版)

    项目部分截图(Gif) 前言 前一阵子学习了微信小程序,为了巩固所学的知识和提高实战经验,决定自己手撸一款小程序.因为听歌一直在用网易云音乐,所以突发奇想就做一款仿网易云音乐的小程序吧!开发中遇到了很 ...

  9. 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

最新文章

  1. perl5 第九章 关联数组/哈希表
  2. 无线网络国际会议排名(zz)
  3. docker 每次都得source /etc/profile以及如何查看Docker容器环境变量、向容器传递环境变量
  4. filepath直接指定到文件名吗_PyTest运行指定的测试集
  5. gateway sentinel 熔断 不起作用_Spring Cloud Alibaba集训营第五天(服务熔断和限流)
  6. php如何解释xml,PHP – 如何解析这个xml?
  7. 在visual studio 2010+中调用ffmpeg编译时 报错error LNK xxxx: 模块对于 SAFESEH 映像是不安全的。...
  8. Python 学习第十七天 jQuery
  9. python线性回归做预测_python-线性回归预测
  10. AdventNet 网管管理平台
  11. Android APP 设计说明书模板
  12. ue4联网和多人游戏总结(第二部分)
  13. 人体运动生物力学之人体步态分析
  14. GIS应用技巧之定义图框样式
  15. 苹果计算机取消用户名和密码进入不,苹果手机刷机过后进不了桌面要id账号和密码但是忘记了怎么处理?...
  16. paypal php 开发,PHP语言开发Paypal支付demo的具体实现
  17. vue+ckplayer+rtmp
  18. SQL Server 2008 远程过程调用失败的问题解决方法
  19. Mysql之账号管理、建库以及四大引擎【入门篇】
  20. 控制台模拟鼠标、键盘操作

热门文章

  1. tornado压力测试
  2. ARM研发进展与企业清单
  3. TVM自定义数据类型
  4. 使用Runtime执行推理(C++)
  5. 如何在TVM上集成Codegen(下)
  6. 使用NVIDIA GRID vPC支持视频会议和算力工具
  7. 双圆弧插值算法(二)
  8. 2021年大数据Flink(二十八):Flink 容错机制 自动重启策略和恢复
  9. 2021年大数据Spark(三十五):SparkStreaming数据抽象 DStream
  10. python 定义空集合 和定义空字典的