关于 reactrouter 4.0版本中 BrowserRouter和HashRouter的问题.

发布于 2022-09-06 05:43:12 字数 686 浏览 10 评论 0

1.我在build:dev之后使用开发环境,在使用BrowserRouter的情况下,在访问/xxx/xx路由的时候会出现js、css的访问路径不对的问题,如果没有子路由,即访问/xxx的时候,就不会出现资源未找到的问题。不过,很有趣的是,在我build:prod,使用线上环境的时候,完全没有访问资源未找到的问题。
2.同上,在使用HashRouter之后,两种方式都能访问到正确的资源
以下是在开发环境build:dev情况下,使用BrowserRouter报错的代码,访问的路由是/clazz/mine

mine:7 GET http://localhost:2000/clazz/styles.0e5e392ec56e90c77a2c04e625bd6167.css net::ERR_ABORTED
mine:7 GET http://localhost:2000/clazz/styles.css net::ERR_ABORTED
mine:10 GET http://localhost:2000/clazz/common.495e63fa.js net::ERR_ABORTED
mine:10 GET http://localhost:2000/clazz/vendor.495e63fa.js net::ERR_ABORTED
mine:10 GET http://localhost:2000/clazz/main.495e63fa.js net::ERR_ABORTED

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文