jquery - 为什么部署后无法在 github 页面上正确加载文件 resumeData.json?
问题描述
所以我按照本教程将这个个人网站模板部署到 github 页面。我的个人页面在这里托管:
https://samuelstentz.github.io/react-resume-sam/
master 分支显示了我运行 npm run deploy 的源代码。(https://github.com/SamuelStentz/react-resume-sam)
但是由于某种原因,public/resumeData.json 中的所有信息似乎都没有加载。如果我使用 npm start 在本地运行它,所有这些信息都会显示出来。不知道为什么。我摆弄了这个 url 的路径,它在 App.js 中用 jquery 加载 resumeData.json 并且它没有改变任何东西。我运行 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);
}
});
}
有没有人有任何故障排除提示?谢谢。
解决方案
根据此处的建议,我可以通过将 ajax url 更改为 /{reponame}/resumeData.json 来解决此问题:https ://github.com/gitname/react-gh-pages/issues/9
推荐阅读
- c# - Microsoft.Toolkit.Services.OneDrive.OneDriveService 已保存登录
- google-apps-script - 脚本从一张纸上复制某些单元格并粘贴到下一个空行的另一张纸上
- d3.js - 使用 d3.js 将数据连接到我的代码
- regex - 如何使用 Eclipse 或 PowerGREP 搜索和替换文件中的块?
- python-3.x - Python多进程和并行执行与结果文件写入
- javascript - 如何从 fs.accessAsync 返回一个值
- android - android aapt 错误:没有 layout_constraintLeft_toLeftOf
- javascript - 错误在哪里?
- assembly - 使用 INT16h 00h 计算机发出咔哒声
- azure - 如何正确分配 swarm manager 节点?