Files
gterFang/src/router/index.js
A1300399510 bfac0867b5 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/router/index.js
2023-07-14 17:28:38 +08:00

77 lines
1.8 KiB
JavaScript

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