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

vue路由

安装

npm i vue-router

基础用法

创建文件

// src/router/index.ts
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '@/components/Home.vue'
import NewsView from '@/components/News.vue'
import AboutView from '@/components/About.vue'const router = createRouter({history: createWebHistory(), //路由器工作模式routes: [{path: '/',name: 'home',component: HomeView,},{path: '/news',name: 'news',component: NewsView,},{path: '/about',name: 'about',component: AboutView,}],
})// 导出路由
export default router

创建 Home.vue、About.vue、News.vue,地址 src\components\Home.vue

<template><div><h1>Home</h1></div>
</template><script lang="ts">
import { defineComponent } from 'vue'export default defineComponent({setup() {return {msg: 'Hello Vue 3!',}},
})
</script>

main.ts

import { createApp } from 'vue'
// import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'const app = createApp(App)// app.use(createPinia())
app.use(router)app.mount('#app')
http://www.hskmm.com/?act=detail&tid=1039

相关文章:

  • 学习笔记
  • 学生开发者经验|豆包大模型 + TRAE,让 AI 应用快速落地
  • 绪论与Java基本语法课前问题
  • openssl编程之sm2密钥生成
  • 查看mysql具体使用那个glibc的版本的mysql
  • 【A】月半猫想吃麦当劳(待完坑)
  • 【A】宝宝肚肚打雷了(待完坑)
  • 01_TCP协议概念
  • 【A】杂题宣讲(待完坑)
  • 登录认证-上篇:基于 Session 的传统身份验证
  • 【A】chipi chipi chapa chapa
  • vLLM框架本地布署Qwen3-32B模型 - yi
  • 项目管理软件中有哪些不同的模块以及如何导出其报告?
  • Kubernetes命名空间(Namespace)
  • linux安装python
  • 【IEEE、电力学科品牌会议】第五届智能电力与系统国际学术会议(ICIPS 2025)
  • Vllm部署大模型
  • CE第9关X64版本问题记录
  • 题解:P14013 [POCamp 2023] 送钱 / The Generous Traveler
  • 第十三届 TCCT 随机系统与控制专题研讨会 暨2025年智能控制与计算科学国际学术会议 (ICICCS 2025)
  • 注释
  • Microsoft 推出 .NET 10 RC 1
  • 2025 第九届控制工程与先进算法国际论坛(IWCEAA 2025)
  • 高等代数 I
  • kotlin中的netty
  • 多态
  • 数学分析 I note
  • 高等代数 I note
  • JAVA反编译神器CFR
  • 记录一下由于VS中qt的插件自动升级引发的编译问题