react配置路由前缀问题及解决
更新时间:2026年03月09日 14:55:14 作者: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>总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
react使用useState修改对象或者数组的值无法改变视图的问题
这篇文章主要介绍了react使用useState修改对象或者数组的值无法改变视图的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-08-08
React 全自动数据表格组件——BodeGrid的实现思路
表格是在后台管理系统中用的最频繁的组件之一,相关的功能有数据的新增和编辑、查询、排序、分页、自定义显示以及一些操作按钮。这篇文章主要介绍了React 全自动数据表格组件——BodeGrid ,需要的朋友可以参考下2019-06-06
react+antd select下拉框实现模糊搜索匹配的示例代码
我们在开发过程中,经常会出现下拉框数据很多得情况,本文主要介绍了react+antd select下拉框实现模糊搜索匹配的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-01-01


最新评论