本文介绍了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部署缺少文件,但在本地看起来很好的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 02:41