我试图在github pages(gh-pages)分支上为反应路由器应用程序提供服务。
在控制台中,我收到错误:browser.js:49警告:[react-router]位置" / meetup-events-p1b /"没有匹配任何路线
我看到另一个话题中有类似的情况: React Router deep linking
但另外,我将我的github子域转发到个人域。如果我添加静态站点生成器,那么应该只通过将构建文件夹推送到gh-pages来显示应用程序吗?会不会让路由器与域名转发一起工作?
答案 0 :(得分:1)
(更新032817)可以验证反应路由器应用程序,浪涌似乎是比gh-pages分支更好的托管解决方案(使用npm gh-pages模块)
(这个解决方案适用于不使用react-router的反应应用程序)使用gh-pages包选项而不是浪涌,它适用于我的一个repos(不使用反应路由器,但在带有私有域转发的gh页面上) )。以前当我尝试将我的构建目录推送到gh-pages时,我遇到了错误,但是在使用gh-pages发布的文章说明后,问题得到了解决
(将该解析应用于react-router应用程序后将尝试更新)