react-route http://219.150.63.70:23519/front/#/front/parkPropaganda为什么页面跳转会丢失front,变成 http://219.150.63.70:23519/#/front/parkPropaganda
时间: 2023-10-03 21:04:32 浏览: 58
这个问题可能是由于你的路由配置问题导致的。在 react-router 中,路由配置中的 `basename` 属性可以用来指定应用程序的基本 URL,以便正确处理路由。如果你的 `basename` 配置不正确,就可能会导致路由跳转时出现问题。
在你提供的示例中,页面跳转丢失了 `front` 部分,这可能是由于 `basename` 配置不正确导致的。你可以尝试在路由配置中添加 `basename` 属性,将其设置为 `/front`,以确保路由跳转时正确处理。例如:
```js
<BrowserRouter basename="/front">
<Switch>
<Route exact path="/parkPropaganda" component={ParkPropaganda} />
// 其他路由配置
</Switch>
</BrowserRouter>
```
这样配置后,当你跳转到 `/parkPropaganda` 路由时,它应该会被解析为 `/front/parkPropaganda`,从而避免了丢失 `front` 的问题。
相关问题
error An unexpected error occurred: "https://registry.yarnpkg.com/react-native/-/react-native-0.72.1.tgz: read ECONNRESET"
这个错误提示表明在下载 React Native 的时候出现连接重置的问题可能是由于网络不稳定或被防火墙或代服务器阻止导致的。
你可以尝试方法来解决这个问题:
1. 检你的网络连接,确保你可以正常问互联网。尝使用浏览器访 `https://registry.yarn.com/react-native/-/react-native-0.721.tgz` 确认可以下载该文件。
. 如果你使用代理,请确保你已配置代理,并且代理服务器可以常连接到 `https://registry.yarnpkg.com`3. 清除你的 yarn 缓存,可以通过运行以下命令来完成:`yarn cache clean`。
4. 尝试切换到 npm 来安装 React Native,运行命令:`npm install react-native@0..1`。
5. 如果你在公司或学校的网络环境下,尝试使用其他网络或连接热点进行安装。
如果问题仍然存在,可能是由于网络问题或其他外部因素引起的。请确保你的网络连接稳定,并尝试在不同的时间或网络环境下进行安装。如果问题仍然持续存在,建议咨询网络管理员或寻求更高级的技术支持。
atal: Authentication failed for 'https://e.coding.net/dajiangyouxiaofendui/react-ts-app/react-ts-dome.git/'
这个错误提示是由于在使用 Git 操作时,你没有通过认证验证。你需要登录你的 Coding.net 账号并验证你的身份。
你可以在命令行中使用以下命令来输入你的用户名和密码:
```
git config --global user.name "YourUserName"
git config --global user.password "YourPassword"
```
或者你可以使用 SSH 密钥来进行身份验证。首先需要在你的本地机器上生成 SSH 密钥,然后将公钥添加到你的 Coding.net 账号中。
具体的操作步骤可以参考 Coding.net 的文档:https://help.coding.net/docs/member/git/ssh-key.html