diff options
Diffstat (limited to 'server/frontend/src/index.tsx')
-rw-r--r-- | server/frontend/src/index.tsx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/server/frontend/src/index.tsx b/server/frontend/src/index.tsx new file mode 100644 index 0000000..023872c --- /dev/null +++ b/server/frontend/src/index.tsx @@ -0,0 +1,21 @@ +/* @refresh reload */ +import {render} from "solid-js/web"; + +import "./index.css"; +import type {RouteDefinition} from "@solidjs/router"; +import {Router} from "@solidjs/router"; +import {lazy} from "solid-js"; + +const root = document.getElementById("root"); + +if (!(root instanceof HTMLElement)) { + throw new Error( + "Root element not found. Did you forget to add it to your index.html? Or maybe the id attribute got misspelled?" + ); +} +const routes: Array<RouteDefinition> = [ + {path: '/', component: lazy(() => import("./App.tsx"))}, + {path: "/test/", component: lazy(() => import("./Test.tsx"))} +] + +render(() => <Router>{routes}</Router>, root!); |