/** * 路由配置 */ import React from 'react' import { createBrowserRouter, Navigate } from 'react-router-dom' import MainLayout from '@layout/MainLayout' import Home from '@pages/Home' import HeritageList from '@pages/Heritage/List' import HeritageDetail from '@pages/Heritage/Detail' import InheritorsList from '@pages/Inheritors/List' import InheritorDetail from '@pages/Inheritor/Detail' import NewsPage from '@pages/News' import NewsDetail from '@pages/News/Detail' import EventDetail from '@pages/News/EventDetail' import Login from '@pages/User/Login' import Register from '@pages/User/Register' import UserCenter from '@pages/User/Center' import SearchPage from '@pages/Search' import DataVisualization from '@pages/Data' import About from '@pages/About' const router = createBrowserRouter([ { path: '/', element: , children: [ { index: true, element: , }, { path: 'heritage', element: , }, { path: 'heritage/categories/:category', element: , }, { path: 'heritage/:id', element: , }, { path: 'inheritors', element: , }, { path: 'inheritor/:id', element: , }, { path: 'search', element: , }, { path: 'data', element: , }, { path: 'user/center', element: , }, { path: 'about', element: , }, { path: 'news', element: , }, { path: 'news/:id', element: , }, { path: 'events/:id', element: , }, { path: '*', element: , }, ], }, { path: '/login', element: , }, { path: '/register', element: , }, ]) export default router