Gatsby разрабатывает работает, но сборка завершается с предупреждением graphQL - PullRequest
1 голос
/ 09 марта 2020

Я новичок в Гэтсби, поэтому, возможно, я делаю что-то не так.

Я начал использовать стартер Гэтсби, который немного изменил. Поскольку все шло гладко, я решил попробовать сделать сборку ... и она не удалась.

Ошибка говорит о том, что не удалось прочитать свойство, поскольку оно было пустым. Рассматривая вещи более подробно, я думаю, что настоящая причина ошибки - это предупреждение:

    warn The GraphQL query in the non-page component
Exported queries are only executed for Page components. It's possible you're
trying to create pages in your gatsby-node.js and that's failing for some
reason.

If the failing component(s) is a regular component and not intended to be a page
component, you generally want to use a <StaticQuery> (https://gatsbyjs.org/docs/static-query)
instead of exporting a page query.

If you're more experienced with GraphQL, you can also export GraphQL
fragments from components and compose the fragments in the Page component
query and pass data down into the child component — http://graphql.org/learn/queries/#fragments

Я убедился, что использую StaticQuery для нестраничных компонентов. Кроме того, я не получаю это предупреждение или ошибку при разработке gatsby вместо build.

Я не уверен, что теперь делать. Любой совет был бы великолепен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...