Pinia+Router学习笔记(六)

简介: 从本节开始进入Router学习,先介绍下Vue-Router的基本配置
安装:pnpm add vue-router

在src目录下新建一个router文件夹,再在其中建立一个index.ts文件,里面存储路由的配置信息

import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'

const routes: Array<RouteRecordRaw> = [
    {
        path: '/',
        component: () => import('../components/login.vue'),
    },
    {
        path: '/reg',
        component: () => import('../components/reg.vue'),
    },
]

const router = createRouter({
    history: createWebHashHistory(),
    routes,
})

export default router

创建完毕后在main.ts中注册:

import { createApp, toRaw } from 'vue'
import router from './router'
import App from './App.vue'

const app = createApp(App)

app.use(router)

app.mount('#app')

接下来在任意一个组件中定义出口即可,这里使用的是App.vue

<template>
    <h1>小满最骚</h1>
    <router-link to="/reg">点击此处跳转</router-link>
    // 路由出口
    <router-view></router-view>
</template>

<script setup lang='ts'>
import { ref,reactive } from 'vue'

</script>

<style scoped>

</style>
相关文章
|
9月前
|
JavaScript
vue.router和vue.route
vue.router和vue.route
|
2天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue Router 简介
Vue Router 是 Vue.js 官方的路由管理库,用于构建单页面应用(SPA)。它将不同页面映射到对应组件,支持嵌套路由、路由参数和导航守卫等功能,简化复杂前端应用的开发。主要特性包括路由映射、嵌套路由、路由参数、导航守卫和路由懒加载,提升性能和开发效率。安装命令:`npm install vue-router`。
|
6月前
|
前端开发 JavaScript UED
什么是 React Router?
【8月更文挑战第31天】
39 0
|
9月前
|
JavaScript
|
9月前
|
JavaScript 前端开发 网络架构
Vue Router:让你的应用路由起来!
Vue Router:让你的应用路由起来!
|
9月前
|
前端开发 JavaScript API
React Router v6 完全指南(下)
React Router v6 完全指南(下)
283 0
|
网络架构
Pinia+Router学习笔记(十)
本节记录Vue-Router的两种路由传参方式
193 0
|
前端开发
Pinia+Router学习笔记(四)
本节记录Pinia中Action和Getters相关知识点
176 0
|
前端开发 中间件 SEO
Pinia+Router学习笔记(七)
本节介绍Vue-Router的两种路由模式
102 0
Pinia+Router学习笔记(九)
本节记录路由历史记录相关内容
83 0