Skip to content

Commit 0d9d8ec

Browse files
committed
Basename support
1 parent 26e0392 commit 0d9d8ec

File tree

5 files changed

+10
-3
lines changed

5 files changed

+10
-3
lines changed

src/react-app/src/app.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const NotFound = lazy(() => import("./pages/not-found"));
77

88
export default function App() {
99
return (
10-
<BrowserRouter>
10+
<BrowserRouter basename={import.meta.env.BASE_URL}>
1111
<Suspense
1212
fallback={
1313
<div className="w-full h-full flex items-center justify-center">

src/react-app/src/assets/192x192.png

9.88 KB
Loading

src/react-app/src/components/home/header.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
import logo from "../../assets/192x192.png";
2+
13
export function Header() {
24
return (
35
<div className="flex items-center space-x-5">
46
<div className="flex-shrink-0">
57
<div className="relative">
6-
<img className="h-16 w-16" src="/icons/192x192.png" alt="" />
8+
<img className="h-16 w-16" src={logo} alt="" />
79
</div>
810
</div>
911
<div>

src/react-app/src/main.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ import "prismjs/components/prism-typescript";
1111
import "prismjs/components/prism-markdown";
1212

1313
registerServiceWorker();
14+
let basename = import.meta.env.BASE_URL;
15+
if (!basename.endsWith("/")) {
16+
basename = basename + "/";
17+
}
1418

1519
const root = ReactDOM.createRoot(
1620
document.getElementById("root") as HTMLElement
@@ -27,7 +31,7 @@ root.render(
2731
function registerServiceWorker() {
2832
if ("serviceWorker" in navigator) {
2933
window.addEventListener("load", () => {
30-
const url = `${import.meta.env.BASE_URL}service-worker.js`;
34+
const url = `${basename}service-worker.js`;
3135

3236
navigator.serviceWorker
3337
.register(url)

src/react-app/vite.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ import react from "@vitejs/plugin-react";
44
// https://vitejs.dev/config/
55
export default defineConfig({
66
plugins: [react()],
7+
//base: "/aws-cdk-stack-builder-tool",
78
});

0 commit comments

Comments
 (0)