react-router有一个basename:string属性,用于为所有位置添加一个基准URL。使用场景:假如你需要把页面部署到服务器的二级目录,你可以使用 basename 设置到此目录。
后台需要将域名指向二级目录
前端路由如下配置即可例如 :(二级目录为/guess)
<BrowserRouter basename="/guess">
<div>
<Switch>
{/* 路由适配地址 后期页面如果有跳转 直接在下面添加就可以 */}
{/* <BulletinTrumpet> */}
<Route exact path="/List" component={List} />
<Route exact path="/MyPrediction" component={MyPrediction} />
{/* <Route exact path="/Market" component={Market} /> */}
<Route exact path="/" component={Home} />
{/* <Route exact path="" component={Home} /> */}
<Route exact path="/guess" component={Home} />
{/* </BulletinTrumpet> */}
</Switch>
</div>
</BrowserRouter>