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

【router路由的配置】

router路由的配置

  • App.vue
  • router
  • 在main.ts引入插件

App.vue

<template>
  <RouterView />
</template>

<script setup lang="ts"></script>

<style scoped lang="scss"></style>

router

import { createRouter, createWebHistory } from 'vue-router'
import Login from '@/views/login/LoginView.vue'
import Main from '@/views/main/MainView.vue'
import NotFound from '@/views/not-found/NotFound.vue'
const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'layout',
      redirect: '/home',
    },
    {
      path: '/home',
      name: 'main',
      component: Main,
    },
    {
      path: '/login',
      name: 'login',
      component: Login,
    },
    {
      path: '/404',
      name: '404',
      component: NotFound,
    },
    {
      path: '/:pathMatch(.*)*',
      redirect: '/404',
      name: 'any',
    },
  ],
})

export default route

在main.ts引入插件

import router from './router'
app.use(router)

http://www.kler.cn/a/530703.html

相关文章:

  • 深度学习-98-大语言模型LLM之基于langchain的代理create_react_agent工具
  • 使用PyQt5绘制带有刻度的温度计控件
  • JavaScript系列(54)--性能优化技术详解
  • 一文讲解Java中的ArrayList和LinkedList
  • 计算机网络一点事(24)
  • 三、js笔记
  • FPGA学习篇——开篇之作
  • Linux系统之whereis命令的基本使用
  • IM 即时通讯系统-47-beardlessCat IM 使用netty开发分布式Im,提供分布netty集群解决方案
  • 【Excel笔记_5】 LET 函数中数据范围不连续的处理方法
  • [漏洞篇]SQL注入漏洞详解
  • 开屏广告-跳过神器
  • Linux中基于RPM安装YUM的另一种方式
  • 自定义数据集 使用scikit-learn中svm的包实现svm分类
  • 冰蝎v3.0 beta7来啦
  • 【C++】B2115 密码翻译
  • Java知识速记:Lambda表达式
  • 连续预测、
  • Compose笔记(三)--DisposableEffect
  • 信息学奥赛一本通 2112:【24CSPJ普及组】地图探险(explore) | 洛谷 P11228 [CSP-J 2024] 地图探险
  • PyQt4学习笔记0】QtGui.QApplication
  • Node 处理客户端不同的请求方法
  • DeepSeek 原理解析:与主流大模型的差异及低算力优势
  • 【基于SprintBoot+Mybatis+Mysql】电脑商城项目之用户登录
  • 【数据结构与算法】力扣 5. 最长回文子串
  • [ VS Code 插件开发 ] 使用 Task ( 任务 ) 代替 createTerminal (终端) 来执行命令