vue3 添加路由vue-router

第一

yarn add vue-router -S

第二

新建router.js 内容如下

import {createRouter, createWebHashHistory} from "vue-router";

const routes = [{
    path: "/",
    component: () => import("../views/Main.vue"),
    children: [{path: "/", name: "home", component: () => import("../views/home/Home.vue")},]
}]


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

export default router

第三

放进main.js

import {createApp} from 'vue'


import './style.css'
import App from './App.vue'
import router from './router'


const app = createApp(App)
app.use(router)
app.mount('#app')

第四

新建main.vue home.vue

<template>
  <div>
    左侧菜单
  </div>
  <div>头部</div>
  <div>这个部分是变化的
    <router-view/>
  </div>

</template>
<template>
  <div>
    我是home组件
  </div>

</template>

查看效果

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/128403276