返回 JoyAI-Echo
main.tsx
1 import React from "react";
2 import ReactDOM from "react-dom/client";
3
4 // import App from "./App";
5 // import { EventStackerPage } from "./pages/EventStackerPage";
6 // import { PromptStackerPage } from "./pages/PromptStackerPage";
7 import "./globals.css";
8 import "./i18n";
9 import { AppRouter } from "./router";
10 import { BrowserRouter } from "react-router";
11 import { ToastHost } from "./components/ui/Toast";
12
13 const root = document.getElementById("root");
14 if (!root) throw new Error("root element missing");
15
16 const routerBasename = import.meta.env.BASE_URL.replace(/\/$/, "");
17
18 function Root() {
19 return (
20 <BrowserRouter basename={routerBasename}>
21 <AppRouter />
22 </BrowserRouter>
23 );
24 // const path = window.location.pathname;
25 // if (path === "/promptstack" || path.startsWith("/promptstack/")) {
26 // return <PromptStackerPage />;
27 // }
28 // if (path === "/eventstack" || path.startsWith("/eventstack/")) {
29 // return <EventStackerPage />;
30 // }
31 // return <App />;
32 }
33
34 ReactDOM.createRoot(root).render(
35 <React.StrictMode>
36 <Root />
37 <ToastHost />
38 </React.StrictMode>,
39 );
40
40 lines Plain Text