Fab*_*ice 5 base-url reactjs create-react-app react-router-v4
我有一个用create-react-app创建的应用程序,我想安装在我网站的子目录中.建议的方法是添加process.env.PUBLIC_URLbaseurl.即:
<Route exact path={`${process.env.PUBLIC_URL}/signin`} component={SigninPage}/>
Run Code Online (Sandbox Code Playgroud)
现在有一种方法可以在应用程序级别设置它,所以我不必在每个Routes或Links或NavLinks上复制这段代码吗?
谢谢!
mar*_*kru 10
您可以将其设置为basename您的Router,这里是反应路由器文档的链接:basenameinBrowserRouter和basenameinHashRouter.它看起来像这样:
<Router basename={process.env.PUBLIC_URL}>
</Router>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11169 次 |
| 最近记录: |