React-Hash 转换 BrowserRouter部属问题

刚开始在开发公司网站时

由于公司起初没有后端

于是只能build出来让老闆追蹤进度

所以选择了HashRouter

但HashRouter顾名思义

会在/前方出现一个#

部属后一样会出现这个问题

到了后端出现后,一样不会拿掉这个#

于是改用BrowserRouter

本想说事情完美解决

的确/前方不再有#

但是在refresh与按下上一页

整个页面会出现空白

开了console之后出现这个error

http://img2.58codes.com/2024/20144119O12PpnjLyx.jpg

解了半天还是不知道这个东西到底为什么会这样

直到打开网页原始码才发现

看到前面那个'.'

才发现原来是我在package.json加入了

"homepage":"."

结果把这句拿掉后

一切正常

在此纪录这个状况与

给有碰到相同状况的朋友

一个解决方案


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章