刚开始在开发公司网站时
由于公司起初没有后端
于是只能build出来让老闆追蹤进度
所以选择了HashRouter
但HashRouter顾名思义
会在/前方出现一个#
部属后一样会出现这个问题
到了后端出现后,一样不会拿掉这个#
于是改用BrowserRouter
本想说事情完美解决
的确/前方不再有#
但是在refresh与按下上一页
整个页面会出现空白
开了console之后出现这个error
解了半天还是不知道这个东西到底为什么会这样
直到打开网页原始码才发现
看到前面那个'.'
才发现原来是我在package.json加入了
"homepage":"."
结果把这句拿掉后
一切正常
在此纪录这个状况与
给有碰到相同状况的朋友
一个解决方案