1 个回答

看了一下你的源码,问题应该出现在,你使用的 BrowserRouter,但是部署后,目录有所变化。

你本地使用的 localhost,根目录下直接就是你的项目。但是发步到 github 后目录变成了 awbeci.xyz/react-masonry-site/,根目录下多了一层 react-masonry-site 目录,BrowserRouter 这种就不支持了,就需要服务端做路由处理了。

最好的解决办法就是将

BrowserRouter 换成 HashRouter

import { HashRouter, Route, Link } from 'react-router-dom'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进