安装
npm install vue-router@4 --save
项目中新建router.js文件
import { createRouter,createWebHashHistory } from "vue-router";
import Home from "@/pages/Home.vue"
import Banner from "@/pages/Banner.vue"
import Post from "@/pages/Post.vue"
import User from "@/pages/User.vue"
import Comment from "@/pages/Comment.vue"
const routes = [{
path:"/",
component:Home,
name:"home"
},
{
path:"/banner",
component:Banner,
name:"banner"
},
{
path:"/post",
component:Post,
name:"post"
},
{
path:"/comment",
component:Comment,
name:"comment"
},
{
path:"/user",
component:User,
name:"user"
}
]
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router
新建组件
main.js中引入
注: 是 Vue.js 中的一个组件,用于渲染路由匹配到的组件。它是 Vue Router 的核心组件,在每个路由规则匹配成功后会渲染对应的组件。