React

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > React > react配置路由前缀

react配置路由前缀问题及解决

作者:crayon-shin-chan

在使用 React 配置路由前缀时,需要注意两点:首先,确保资源使用相对路径,可以通过在 `package.json` 中添加 `homepage` 选项或设置确定的前缀来实现;其次,对于 React Router,也需要配置相同的前缀,以确保前端跳转时能够匹配到正确的路由

react 配置路由前缀需要注意两点

1.资源使用相对路径

默认情况下,react 编译后的资源使用根路径 / ,也就是长下面这样

<script src="/static/js/2.dfc7d8c4.chunk.js"></script>

想要让资源使用相对路径,在 create-react-app中需要添加 homepage 选项到 package.json

{
  "name": "ground-listener-admin",
  "version": "0.1.0",
  "private": true,
  "homepage": "."
}

或者也可以加上确定的前缀

2.路由前缀

对于 react router也要配置前缀,这样在执行前端跳转的时候才能匹配到正确的路由

<Router basename={process.env.REACT_APP_PREFIX}>
    <App />
</Router>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文