Criei um aplicativo no modo framework React-Router como este:
npx create-react-router@latest my-react-router-app
A versão do React-Router é:
"react-router": "^7.5.1"
Adicionei routes.ts
um monte de páginas:
export default [
index("routes/login.tsx"),
route("menu", "routes/menu.tsx"),
route("skills", "routes/skills.tsx"),
route("courses", "routes/courses.tsx"),
] satisfies RouteConfig;
Tudo está funcionando perfeitamente durante o desenvolvimento. Agora, preciso implantar este aplicativo na "/courses"
pasta raiz de documentos do servidor web (desativei a renderização do lado do servidor em react-router.config.ts
). Não consigo encontrar nenhuma informação atualizada sobre como definir o basename
para "/courses"
. A maioria das informações parece desatualizada. Como configuro o basename
no modo framework?
Você pode especificar uma
basename
propriedade de roteador em seureact-router-config.ts
arquivo.Consulte react-router-config.ts em Arquivos Especiais e a API de Configuração do React-Router para obter detalhes.
react-router.config.ts: