vue3+ts项目安装路由

59 阅读1分钟

安装路由

npm install vue-router@4

声明路由文件src/router/index.ts


import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router";
const routes:Array<RouteRecordRaw>=[
  {
    path:'/',
    name:'Home',
    component:()=>import('../components/HelloWorld.vue') 
  },
  {
    path:'/a1',
    name:'a1',
    component:()=>import('../components/a1.vue') 
  },
]
const router=createRouter({
  history:createWebHashHistory(),
  routes
})

export default router

修改main.ts

import { createApp } from "vue";
import App from "./App.vue";
import router from './router'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'


createApp(App).use(router).use(ElementPlus).mount("#app");

修改App.vue

<template>
  <router-link class="a_link" to="/">home</router-link>
  <router-link to="/trans">transValue</router-link>
  <router-view></router-view>
</template>

效果:

在这里插入图片描述