本文介绍了Github页面上的Gatsby部署缺少文件,但在本地看起来很好的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用Gatsby:https://github.com/GiorgioRemindme/giorgio-martini构建的站点在部署时看起来不太好:https://giorgioremindme.github.io/giorgio-martini/
如果您看到控制台,则某些文件失败,错误代码为404。
Failed to load resource: the server responded with a status of 404 ()
另外,如果我通过单击菜单转到路径/code
,它会显示那里没有托管giHub页面。
有什么想法是什么问题?
推荐答案
我假定您尚未配置路径前缀(pathPrefix
)。
在gatsby-config.js
中:
module.exports = {
pathPrefix: "/giorgio-martini",
}
和package.json
中的脚本应该类似于:
{
"scripts": {
"deploy": "gatsby build --prefix-paths && gh-pages -d public"
}
}
有关精选指南,请查看Gatsby关于How Gatsby Works with GitHub Pages的教程。
顺便说一句,在您的存储库中,您已经上载了/public
文件夹的全部内容(自动生成),但没有源代码,因此没有什么需要检查的。
此外,如果要创建手动路径,请选中withPrefix
帮助器。
这篇关于Github页面上的Gatsby部署缺少文件,但在本地看起来很好的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!