import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/HomeView.vue' import { setSeoTitle } from '@/utils/util.js' const routes = [ { path: '/', name: 'home', component: HomeView, meta: { title: "首页" } }, { path: '/about', name: 'about', component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue') }, { path: '/choosing-identity', name: 'choosing-identity', component: () => import(/* webpackChunkName: "choosing-identity" */ '@/views/choosing-identity.vue'), meta: { title: "选择发布者身份" } }, { path: '/edit', name: 'edit', component: () => import(/* webpackChunkName: "edit" */ '@/views/edit.vue'), }, { path: '/user', name: 'user', component: () => import(/* webpackChunkName: "user" */ '@/views/user.vue'), meta: { title: "我的" } }, { path: '/detail', name: 'detail', component: () => import(/* webpackChunkName: "detail" */ '@/views/detail.vue'), meta: { title: "详情" } }, {//个人房源 path: '/personHousing', component: () => import(/* webpackChunkName: "housing" */ '@/views/housingView/person.vue') }, {//中介房源 path:'/intermediaryHousing', component:()=> import(/* webpackChunkName: "housing" */ '@/views/housingView/intermediary.vue') }, {//求房源 path:'/needHousing', component:()=> import(/* webpackChunkName: "housing" */ '@/views/housingView/needHousing.vue') } ] const router = createRouter({ history: createWebHistory(process.env.BASE_URL), mode: "history", routes }) router.beforeEach((to, from, next) => { next() let meta = to['meta'] || {} let title = meta['title'] if (title) setSeoTitle(title) }) export default router