domain.com 으로 바로 제공하는 것이 아니라 domain.com/webgl 처럼 제공하려는 경우,
/webgl 에 해당하는 baseUrl을 설정해주어야 한다.index.html 을 두지 않고, webgl 폴더를 만들고 webgl/index.html 로 호스팅을 제공하려고 할 때도 마찬가지로 baseUrl을 webgl 로 설정해야 한다.PUBLIC_URL=/webgl
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/icon.ico" />
html 파일에서 정적으로 제공하는 파일 경로 앞에 %PUBLIC_URL%/ 을 붙인다.
import { Route, Routes, Navigate } from "react-router";
import React from "react";
import { BrowserRouter } from "react-router-dom";
import UnityMain from "./pages/UnityMain";
export default function App() {
return (
<BrowserRouter>
<Routes>
<Route path="" element={<UnityMain webglName="Dev" />} />
<Route path="/webgl" element={<UnityMain webglName="Dev" />} />
<Route path="/webgl/" element={<UnityMain webglName="Dev" />} />
</Routes>
</BrowserRouter>
);
}
/webgl , /webgl/react-scripts build
