Почему файл resumeData. json не загружается должным образом на страницах github после развертывания? - PullRequest
0 голосов
/ 21 июня 2020

Итак, я следовал этому руководству , чтобы развернуть этот шаблон личного веб-сайта на страницах github. Моя личная страница размещена здесь:

https://samuelstentz.github.io/react-resume-sam/

главная ветка показывает источник, который я запускаю npm запуск развертывания из. (https://github.com/SamuelStentz/react-resume-sam)

Но вся информация отображается в public / resumeData. json по какой-то причине не загружается. Если я запущу его локально с npm start, появится вся эта информация. Не знаю почему. Я поиграл с путем к этому URL-адресу, который загружает resumeData. json с jquery внутри App. js, и это ничего не изменило. Я запускаю npm run deploy, чтобы добавить на страницы github.

getResumeData(){
$.ajax({
  url:'/resumeData.json',
  dataType:'json',
  cache: false,
  success: function(data){
    this.setState({resumeData: data});
  }.bind(this),
  error: function(xhr, status, err){
    console.log(err);
    alert(err);
  }
});

}

Есть ли у кого-нибудь советы по устранению неполадок? Спасибо.

Ответы [ 2 ]

1 голос
/ 24 июня 2020

Мне удалось решить эту проблему, изменив URL-адрес ajax на /{reponame}/resumeData.json в соответствии с предложением здесь: https://github.com/gitname/react-gh-pages/issues/9

0 голосов
/ 21 июня 2020

Мне удалось "исправить" это, вручную добавив "./" перед stati c. js на gh-страницах, но я уверен, что есть лучшее решение

...