如何解决部署到github页面后,即使使用HashRouter并使用basename,React Router也会给出404错误
即使部署到github页面后,即使使用HashRouter并使用basename,React Router也无法工作,并给出404错误,无法理解为什么它不工作。有人可以帮忙吗?
这是我的index.js / App.js文件:
import ReactDOM from "react-dom";
import { HashRouter,Route,Redirect,Switch } from "react-router-dom";
import React from 'react';
// pages
import Index from "views/Index.js";
import About from "views/About.js";
import Blog from "views/Blog.js";
import CreditAdvice from "views/CreditAdvice.js";
import DigitalNomad from "views/DigitalNomad.js";
ReactDOM.render(
<HashRouter basename={process.env.PUBLIC_URL}>
<Switch>
<Route exact path="/" render={(props) => <Index {...props} />} />
<Route
path="/about"
render={(props) => <About {...props} />}
/>
<Route exact
path="/blog"
render={(props) => <Blog {...props} />}
/>
<Route exact
path="/creditadvice"
render={(props) => <CreditAdvice {...props} />}
/>
<Route exact
path="/digitalnomad"
render={(props) => <DigitalNomad {...props} />}
/>
</Switch>
</HashRouter>,document.getElementById("root")
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。