vue脚手架和路由

首先应该有一个vue的脚手架

vue的脚手架是是基于node的环境,可以创建比较复杂vue项目的模板

vue脚手架的安装步骤

1.npm i -g @vue/cli (脚手架的全局安装)

  • vue -V (检测是否安装成功)
    3.vue create 文件名 (创建vue项目)
    4.选择版本号
    5.执行 提示的两行命令(cd myvue ;npm run serve)
    6.即可在网页输入:localhost:8080
    7.重新打开服务 :cmd在文件的目录下输入:npm run serve

项目文件介绍

node_modules 包下载地址
public 模板和公用文件地址
src 项目源文件目录(重要)
assets 资源目录
App_vue 项目根组件(重要)
main.js 项目入口文件(重要)
gitignore 规定那些文件不上传
babel.confg.js ES6转ES5配置文件
jsconfig.json js语法检测配置
package.json 项目包管理目录
package-lock.json 包下载缓存地址
README.md 项目说明目录
vue.comfig.js vue的配置文件

spa

singlePageApplication 一个网站的所有页面都集成在一个html文件里面通过切换div模拟页面的切换

  • 优点
    1资源公用
    2前后端分离
    3页面切换流畅
  • 缺点
    对seo搜索引擎不友好
  • 原理
    地址改变
    不刷新页面
    监听地址栏变化实现页面局部更新
  • Hash路由
    锚点(hash)变化不会刷新页面
    windo.onhashchang
  • 历史记录路由
    h5新增特性
    history.onpopstate

路由配置

在文件中的的位置是 src/router/index.js

普通
{path:"/user",
name:"user",
component:()=>import(xxx)
}
传参
{
path:"/produce/:id",
name:"",
component:()=>import(xxx)
}
子路由
{path:"/admin",
 name:"admin",
 component:()=>import(xxx)
 children:[
   {path:"dash",component:yyy},
   {path:"dash",component:zzz},
   //重定向
   {path:'',redirect:'dash'}
  ]
}
404
1. 配置在最后面
2. path值为*
{
   path:"*",
   component:NoMatch
}
路由的别名
{
   path:"/",
  alias:["/index","/main"]
}
当前路由的信息

name 名称
params 路由参数
path 路径
fullPath 全路径
hash 哈希
meta元信息

路由组件
  • List item
    router-link 切换路由
    to属性 改变地址栏
    1.to=“/user”
    2.:to=“‘/user’”
    3.:to=“{name:‘user’,params:{},query:{}}”
    4.:to=“{path:‘’/produce/123’}”

  • router-view 存放路由

编程跳转 $router

push(“/”) 跳转并添加一个历史记录
replace(“/”)跳转替换(不留下历史记录)
back() 返回
forward() 前进
go(-1) 返回一步
go(1) 前进一步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值