ufutx-pc-website/src/router/routes.ts

60 lines
1.8 KiB
TypeScript

// src/router/routes.ts
import type { RouteRecordRaw } from 'vue-router' // 添加type关键字
import Home from '@/views/Home/Home.vue'
import News from '@/views/News/News.vue'
import Network from '@/views/Network/Network.vue'
import Dating from '@/views/Dating/Dating.vue'
import App from '@/views/App/App.vue'
import Ecosystem from '@/views/Ecosystem/Ecosystem.vue'
import About from '@/views/About/About.vue'
// import About from '@/views/About.vue'
// import I18nDemo from '../views/I18nDemo.vue'
import Layout from '@/layout/Layout.vue'
const routes: RouteRecordRaw[] = [
{
path: '/',
component: Layout,
children: [
{ path: '', name: 'Home', component: Home },
{ path: 'news', name: 'News', component: News },
{ path: 'network', name: 'Network', component: Network },
{ path: 'dating', name: 'Dating', component: Dating },
{ path: 'app', name: 'App', component: App },
{ path: 'ecosystem', name: 'Ecosystem', component: Ecosystem },
{ path: 'about', name: 'About', component: About }
]
}
// {
// path: '/i18n-demo',
// name: 'I18nDemo',
// component: I18nDemo,
// meta: {
// title: '国际化演示'
// }
// },
// {
// path: '/',
// name: 'Home',
// component: Home,
// meta: {
// title: '首页 - 极简官网' // 明确指定title为string类型
// } as { title: string } // 强制类型断言
// },
// {
// path: '/about',
// name: 'About',
// component: About,
// meta: {
// title: '关于我们 - 极简官网'
// } as { title: string }
// },
// {
// path: '/:pathMatch(.*)*',
// name: 'NotFound',
// component: () => import('@/views/NotFound.vue'),
// meta: { title: '404 - 页面不存在' } as { title: string }
// }
]
export default routes