gpt4 book ai didi

reactjs - 如何在应用程序级别设置react-router的基本url?

转载 作者:行者123 更新时间:2023-12-03 13:28:47 25 4
gpt4 key购买 nike

我有一个使用 create-react-app 创建的应用程序,我想将其安装在我网站的子目录中。推荐的方法是添加 process.env.PUBLIC_URL 作为基本 URL。即:

<Route exact path={`${process.env.PUBLIC_URL}/signin`} component={SigninPage}/>

现在有没有一种方法可以在应用程序级别设置它,这样我就不必在每个路由、链接或导航链接上重复这段代码?

谢谢!

最佳答案

您可以将其设置为路由器上的basename,以下是React路由器文档的链接:basename in BrowserRouterbasename in HashRouter 。它看起来像这样:

<Router basename={process.env.PUBLIC_URL}>
</Router>

关于reactjs - 如何在应用程序级别设置react-router的基本url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com