当前位置: 首页 > 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: '/'
},

http://www.lryc.cn/news/326490.html

相关文章:

  • 【Rust】Shared-State Concurrency
  • 连接数据库(MySQL)的JDBC
  • golang通过参数控制HTTP server是否使用基本认证
  • javaSwing坦克大战游戏
  • 【面试题】数据底层原理:Elasticsearch写入流程解析
  • 牛客论坛spring initializer选用的构件
  • 【Java程序设计】【C00385】基于(JavaWeb)Springboot的员工信息管理系统(有论文)
  • 【Linux进阶之路】理解UDP,成为TCP。
  • Linux实用操作
  • OpenJudge - 12:加密的病历单
  • QGIS编译(跨平台编译)057:FastCGI编译(Windows、Linux、MacOS环境下编译)
  • jenkins+newman+postman持续集成环境搭建
  • 取消自动设置的开机自启动(pywin32库)请勿仿照!否则可能对电脑造成损害。
  • 金融投贷通(金融投资+贷款通)项目准备
  • 跟我学C++中级篇——STL的中的删除
  • js如何遍历查询一个颗树
  • 【面试必备】针对一个案例,怎么测试
  • vue3 hooks之事件广播(支持跨标签页)
  • go中validate包使用教程
  • canvas画带透明度的直线和涂鸦
  • linux命令 curl忽略https证书
  • 游戏引擎中网络游戏的基础
  • ES6(ECMAScript 6)中常用的知识点总结(包含示例代码)
  • 老师人手必备的教学神器有哪些?这5款教学软件一定要知道!
  • 华为机试题-核酸检测人数
  • SQLAlchemy模型映射提示declarative_base() takes 0 positional arguments but 1 was given
  • linux系统Kubernetes工具ingress暴露服务
  • centos2anolis
  • Cesium安装部署运行
  • 【Android 内存优化】KOOM线程泄漏监控的实现源码分析