Applicable from v6.1.0 and above.
VITE_ASSETS_DIR=/sub
export default defineConfig({ base: '/sub/', ... });
<BrowserRouter basename="sub"> ... </BrowserRouter>
NEXT_PUBLIC_ASSETS_DIR=/sub
const nextConfig = { basePath: '/sub', ... };