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

vue3+vite+ts如何使用路由

一:安装路由依赖包

npm install vue-router@4

二:创建视图组件

src/views中创建视图组件,例如 src/views/home.vue

<template><div>我是Home主页面</div>
</template>

三:配置路由

在src目录中创建一个路由配置文件。如 src/router/index.ts

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import Home from '../views/home/index.vue';
const routes: Array<RouteRecordRaw> = [{path: '/',name: 'home',component: Home,},// 更多路由...
];const router = createRouter({history: createWebHistory(),routes
});export default router;

四:引入路由

在 src/main.ts 文件中引入路由并挂载到 Vue 实例上

import { createApp } from 'vue'
import App from './App.vue'
import router from "./router"
const app = createApp(App)
app.use(router);
app.mount('#app')

五:使用路由

在 App.vue 中使用 <router-view> 组件来渲染路由视图。

<template><!-- 渲染当前路由对应的视图 --><router-view/>
</template>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 点餐收银小程序
  • HTTP 一、基础知识
  • linux-squid代理服务器
  • 智慧能源系统解决方案(Doc)
  • 版本控制系统Git/Gitlab/GitHub
  • 常用企业技术架构开发速查工具列表
  • 老板视角的可视化分析
  • 【JAVA基础】接口
  • ubuntu如何限制三指手势操作
  • HALCON与LabVIEW的联合编程 视觉与控制结合
  • LuaJit分析(九)LuaJit中的JIT原理分析
  • WebRTC协议下的视频汇聚融合技术:EasyCVR构建高效视频交互体验
  • Uniapp:WebSocket 重连之后累加触发 uni.onSocketOpen()
  • 2024/9/3黑马头条跟学笔记(一)
  • c/c++:CMakeLists.txt中添加编译/连接选项使用内存错误检测工具Address Sanitizer(ASan)
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 2019.2.20 c++ 知识梳理
  • css系列之关于字体的事
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ESLint简单操作
  • Github访问慢解决办法
  • input实现文字超出省略号功能
  • JavaScript对象详解
  • npx命令介绍
  • React系列之 Redux 架构模式
  • uva 10370 Above Average
  • Vue2.x学习三:事件处理生命周期钩子
  • 搭建gitbook 和 访问权限认证
  • 好的网址,关于.net 4.0 ,vs 2010
  • 缓存与缓冲
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 三分钟教你同步 Visual Studio Code 设置
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • Linux权限管理(week1_day5)--技术流ken
  • 仓管云——企业云erp功能有哪些?
  • 通过调用文摘列表API获取文摘
  • # 数论-逆元
  • #{} 和 ${}区别
  • #QT(串口助手-界面)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $(selector).each()和$.each()的区别
  • $nextTick的使用场景介绍
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (web自动化测试+python)1
  • (备份) esp32 GPIO
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (十)T检验-第一部分
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原)本想说脏话,奈何已放下