vue3+ts 使用router
    		       		warning:
    		            这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
    		        
        		                
                在Vue 3和TypeScript中使用Vue Router的基本步骤如下:
- 安装Vue Router:
npm install vue-router@4- 创建一个router实例并定义路由:
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import Home from './views/Home.vue';
 
const routes: Array<RouteRecordRaw> = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    // 使用 `defineAsyncComponent` 来定义异步加载的组件
    component: defineAsyncComponent(() => import('./views/About.vue'))
  },
  // 更多的路由...
];
 
const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
});
 
export default router;- 在Vue应用中使用router:
import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
 
const app = createApp(App);
 
app.use(router);
 
app.mount('#app');- 在组件中使用<router-link>和<router-view>:
<template>
  <router-link to="/">Home</router-link>
  <router-link to="/about">About</router-link>
 
  <router-view></router-view>
</template>以上代码展示了如何在Vue 3和TypeScript项目中设置和使用Vue Router。这是一个基本的例子,具体的项目可能需要更复杂的配置,比如导航守卫、路由元信息等。
评论已关闭