我目前正在尝试预渲染我的路由,以便它们可以作为静态站点放置在 S3 上,而无需将错误页面指向index.html
. 即使应用程序可以运行,HTTP 响应仍然是 404。
所以我试图react-snap
预渲染我的路线。它适用于除身份验证之外的所有路由。例如,如果用户访问/dashboard
,他将被重定向到/login
。所以然后react-snap
渲染/login
路线的/dashboard
路线。
有没有更好的方法来做到这一点?提前致谢。
编辑:我正在使用 react-router 进行客户端路由。页面的预渲染只是为了让 S3 在初始加载时不会将错误页面用于其他路由。