我有一个 react-router 应用程序,我必须将其部署在不同的位置(子目录),因此基本名称会发生变化。例如,它应该具有以下路径:
/
(生产)
/appname/env1
/appname/env2
我想使用浏览器历史记录,所以我实现了BrowserRouter
from react-router,但我无法向它传递静态基名。显然路由将不起作用,例如,如果我没有将任何基本名称传递给BrowserRouter
,如果我的主页路由是:
<Route path="/" exact component={MyComponent} />
访问/appname/env1
或时它不起作用/appname/env2
。
有没有办法用 react-router 实现我正在寻找的东西?