1、配置全局变量,名称最好不要改变,如必须改变,需要修改config->paths.js目录中对应的变量

2、在createBrowserRouter上添加basename属性,比如
// 路由表
const router = createBrowserRouter(
[
{
path: "/login",
element: <Login></Login>
},
...browserRouter,
{
path: "*",
element: <Navigate to='/login'></Navigate>
}
],
{
basename: process.env.PUBLIC_URL
}
)
export default router;
3、在package.json中添加"homepage":"."
{
"name": "web",
"version": "0.1.0",
"private": true,
"babel": {
"presets": [
"react-app"
]
},
"homepage": "路径"
}
4.安心打包就可以啦
本文介绍了如何在React项目中使用`createBrowserRouter`时添加`basename`属性来设置路由前缀,并在`package.json`中配置`homepage`。同时,还提及了Webpack的打包配置,以便进行部署。
4460

被折叠的 条评论
为什么被折叠?



