После добавления response-router-dom мои страницы github ничего не показывают - PullRequest
0 голосов
/ 13 апреля 2020

После добавления реакции-маршрутизатора-домена я отправил его на GitHub https://github.com/iamtheasad/user. В URL проекта на моей домашней странице отображается https://iamtheasad.github.io/user/, после чего я нажимаю на другой пункт меню, он перенаправляет на другую страницу, но, хотя я ссылаюсь sh на другую страницу, на которой отображается страница 404, нажмите на главную страницу, где я перешел по этой ссылке https://iamtheasad.github.io/ и он показывает мне пустую белую страницу.

Ссылка моего компонента навигации: https://github.com/iamtheasad/user/tree/master/src/components/TopNavigation

Ссылка компонента моего маршрутизатора: https://github.com/iamtheasad/user/tree/master/src/router

Я пытаюсь добавить эти : <NavLink exact activeStyle={{color: '#00a8ee'}} className={this.state.navBarItem} to={process.env.PUBLIC_URL + '/'}>Home</NavLink> </Nav.Link>

и

<Route exact path={process.env.PUBLIC_URL + '/'} component={HomePage}/>
                <Route exact path="/service" component={ServicePage}/>
                <Route exact path="/course" component={CoursesPage}/>
                <Route exact path="/portfolio" component={PortfolioPage}/>
                <Route exact path="/contact" component={ContactPage}/>
                <Route exact path="/about" component={AboutPage}/>

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

реакции-маршрутизатор - это клиентский базовый маршрутизатор. Для решения этой проблемы вам необходимо починить базовый маршрутизатор сервера. Когда пользователь go с URL-адресом, подобным www.user.github.io/repo, github попытается предоставить пользователю repo/index.html в хранилище страниц github. Если этот файл не существует, он вернет страницу 404. html, а также предоставит вам возможность создать пользовательскую страницу 404.

0 голосов
/ 13 апреля 2020

Попробуйте добавить свойство homepage в файл package.json на уровне комнаты.

пакет. json

{
    "homepage": "https://iamtheasad.github.io/user"
}

user имя хранилища

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...