import { createBrowserRouter, createHashRouter } from 'react-router' import App from './App' import { pageRoutes } from './route-config' const isHashRouter = import.meta.env.VITE_ROUTER_MODE === 'hash' const createRouter = isHashRouter ? createHashRouter : createBrowserRouter export const router = createRouter([ { path: '/', Component: App, children: pageRoutes, }, ], { // The deployment base precedes the hash and must not be repeated inside it. basename: isHashRouter ? '/' : import.meta.env.BASE_URL, })