当前位置: 首页 > news >正文

今日讲讲路由配置

下载安装路由

1. 下载安装路由库
npm i vue-router
2. src 中新建 views 文件夹,在其中新建页面
3. src 中新建一个 router 文件夹,其中新建一个 index.js
import { createRouter, createWebHashHistory } from 'vue-router';
// 导入页面
import index from '../views/index.vue';
import about from '../views/about.vue';
// 注册
const routes = [
{
path: '/', // 路径名,首页是/
name: 'index', // 页面名
component: index, // 组件,页面对应的文件
},
{
path: '/about',
name: 'about',
component: about,
},
];
// 路由实例
const router = createRouter({
history: createWebHashHistory(),
routes, // 所有的路由
});
// 导出
export default router;
4. main.js 中安装路由
import { createApp } from 'vue'
import App from './App.vue'
// 导入路由实例
import router from './router';
// vue实例
const app = createApp(App)
// 在vue实例上安装路由
app.use(router)
app.mount('#app')
5. App.vue 中写出口
<template>
<router-view></router-view>
</template>

路由模式

模式有两种: h5 hash
h5: createWebHistory;http://localhost:5173/about;刷新404
hash:createWebHashHistory;http://localhost:5173/#/about

捕获404页面

1. 新建一个 404 页面( NotFound
2. 导入页面
3. 在配置数组中添加如下:
{ path: '/:pathMatch(.*)*', name: 'NotFound', component: NotFound },
        

重定向

使用redirect属性

{
path: '/:pathMatch(.*)*',
name: 'NotFound',
redirect: '/'
},

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Docker搭建LNMP环境实战(04):安装VMwareTools共享文件夹
  • Unity 计算两个日期的时间差(含绝对值计算方法)
  • Linux相关命令(1)
  • Flink 学习资料
  • NO9 蓝桥杯单片机实践之串口通信的使用
  • 《适配器模式(极简c++)》
  • 基于 Linux 的更新版 MaxPatrol VM 可扫描 Windows
  • 时序预测 | Matlab实现BiTCN-BiLSTM双向时间卷积神经网络结合双向长短期记忆神经网络时间序列预测
  • chatgpt正面案例合集
  • YOLOv9改进策略:IoU优化 | Wasserstein Distance Loss,助力小目标涨点
  • OD C卷 - 分披萨
  • javaSwing坦克大战游戏
  • nginx配置详解+nginx_lua模块的使用
  • pytest之fixture结合conftest.py文件使用+断言实战
  • 【LVGL-微调部件(lv_spinbox_create)】
  • 【347天】每日项目总结系列085(2018.01.18)
  • Angular4 模板式表单用法以及验证
  • CSS 专业技巧
  • Django 博客开发教程 16 - 统计文章阅读量
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • linux学习笔记
  • MobX
  • MySQL主从复制读写分离及奇怪的问题
  • PaddlePaddle-GitHub的正确打开姿势
  • Zepto.js源码学习之二
  • 基于组件的设计工作流与界面抽象
  • 记录:CentOS7.2配置LNMP环境记录
  • 技术发展面试
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 用Canvas画一棵二叉树
  • 怎样选择前端框架
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #前后端分离# 头条发布系统
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (3)nginx 配置(nginx.conf)
  • (a /b)*c的值
  • (c语言)strcpy函数用法
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (第27天)Oracle 数据泵转换分区表
  • (回溯) LeetCode 46. 全排列
  • (排序详解之 堆排序)
  • (转载)OpenStack Hacker养成指南
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET 5种线程安全集合
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .net6 webapi log4net完整配置使用流程
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET程序集编辑器/调试器 dnSpy 使用介绍