当 Gatsby 中没有 Markdown 文件时,如何解决 GraphQL 错误?

时间:2021-06-24 14:28:48

标签: javascript reactjs react-hooks gatsby

我在 Gatsby 网站上有此查询。

export const query = graphql`
  query MyBlogs {
    allMarkdownRemark(sort: { fields: frontmatter___date, order: DESC }) {
      edges {
        node {
          id
          fields {
            slug
          }
          frontmatter {
            date
            title
          }
        }
      }
    }
  }
`;

当 blogs 文件夹中至少存在一个 Markdown 文件时,一切正常。一旦我删除了所有降价文件,它就会给我一个错误。 我想知道在代码中加入什么条件可以避免页面加载时的错误。

1 个答案:

答案 0 :(得分:0)

你的问题不是很清楚。这里还有许多防止错误的解决方案,并非所有这些都可以在 stackoverflow 中问题的答案部分提及! 建议你阅读这篇文章,也许你的问题很容易解决: https://itnext.io/the-definitive-guide-to-handling-graphql-errors-e0c58b52b5e1