我试图使用Gatsby和Firebase的数据以编程方式创建Gatsby页面。我已经成功地设置了所有内容,直到可以通过GraphQL访问Firebase数据为止,现在我想查询使用id (以字符串格式创建的)每个新页面的具体数据。但是,当我创建模板组件并尝试查询数据时,我会得到以下错误:
Variable "$clientId" of type "String!" used in position expecting type "StringQueryOperatorInput".
我已经到处寻找这个StringQueryOperatorInput
我想要创建一个链接列表,所有链接都会在悬停状态下显示它们各自的缩略图图像。无论是链接还是缩略图都是静态的--我正在使用graphql从外部源查询它们。很明显,我尝试过的链接不会起作用,因为链接与它们的缩略图没有任何关系,而且我正在同时选择所有的链接。
在通过数据进行映射时,如何在图像和链接之间创建关系?抑或这是完全错误的做法?这会与静态站点生成器Gatsby一起工作吗?
import React from "react"
import { useStaticQuery, graphql, Link } from "gatsby"
import Img from
我是Graphql的新手,但是不能用静态查询/ useStaticQuery从Drupal中查询GraphQL中的任何东西。页面查询工作得很好,但是我希望避免在页面中工作的限制。 Gatsby-source-drupal已连接,我可以在localhost/_graphql中看到填充的字段。 当我将信息硬编码到Gatsby-config.js module.exports中时,静态查询可以很好地工作。如果不是,我会一次又一次地收到相同的错误,无论在哪里或在什么类型的配置中都是如此。 如有任何建议,我们将不胜感激。 import { Link } from "gatsby"
im
我对盖茨比很陌生。我使用Strapi作为后端,在我的前端Gatsby中,我正在GraphQL操场上执行以下带有预期结果的查询:
query MyQuery {
strapiAssessment {
title
rating {
id
topic
rate
}
}
}
在我的Gatsby前端代码中,我有以下内容:
import React from "react"
import Title from "../components/Title"
import { graphql } from
我正在尝试用弹性搜索实现站点搜索,并按照gatsby插件-弹性搜索的说明执行。由于无法想出包含我的任何内容的graphql查询,我不得不尝试构建一个搜索索引。
我发现的每个示例都显示了如何编辑gatsby-config.js以使用标记内容填充graphql:
resolvers: {
// For any node of type MarkdownRemark, list how to resolve the fields` values
MarkdownRemark: {
title: node => node.frontmatter.title
我试图在Gatsby站点上使用GraphQL片段,我试图按照指南创建这个片段,但是Gatsby抛出一个错误,声明我的片段不存在
The fragment "PageFragment" does not exist.
我将我的片段定位在一个名为“graphql-片段”的文件夹中,该文件夹位于Gatsby项目的根目录中,该文件夹包含一个名为" pageFragment.js“的文件,即我的片段pageFragment.js。
import { graphql } from "gatsby";
export const PageFragment = grap
我正在尝试对我的gatsby站点的wordpress db执行一个简单的GraphQL查询并呈现结果。然而,由于一些令人困惑的错误,该站点无法编译。
如果我的查询是多行字符串( graphql查询的标准),则错误提示我留下了一个未终止的字符串。如果我把查询放在一个单行字符串中,我会得到一个新的错误,它需要一个右花括号而不是字符串。
我的包含多行查询字符串的文件:
import React from "react"
import { Link } from "gatsby"
import Layout from "../components/layout
我正在使用GraphQL从Wordpress中的自定义ACF字段中提取信息到我的Gatsby站点。我的查询最初查询了三个ACF字段(ImageRow、TextRow和ImageTextRow),但是我随后删除了前两行,并将它们从查询中删除。那我呢。添加了一个名为HeroRow的新行,但是从那时起我就收到了这个错误: ERROR #85901 GRAPHQL
There was an error in your GraphQL query:
Fragment cannot be spread here as objects of type "WPGraphQL_Page_Cust
我对Gatsby,React和GraphQL还是个新手,所以我只是想在走错路之前和社区确认一下……
WooCommerce REST API (通过WordPress REST API)是否可能成为Gatsby的电子商务集成?如果是,是否可以使用GraphQL查询WooCommerce API (类似于使用gatsby-source-wordpress插件查询WordPress REST API )?仅仅使用WordPress REST API就可以完成这一切吗?
如果有人将WooCommerce与Gatsby集成在一起(或者知道Gatsby电子商务解决方案工作得更好),我很想了解它!
当尝试在gatsBy Graphql中动态传递变量时,我会遇到以下错误。
误差
Module build failed (from ./node_modules/gatsby/dist/utils/babel-loader.js):
Error: BabelPluginRemoveGraphQL: String interpolations are not allowed in graphql fragments. Included fragments should be referenced as `...MyModule_foo`.
查询
let mytext = 'welcome
使用gatsby develop Gatsby站点进行编译,但当我在本地主机中导航到它时,在浏览器中得到以下错误:
Error: It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away. Unfortunately, something went wrong and the query was left in the compiled code.
Unless
启动有问题
采取的步骤:
> gatsby new atest
> cd atest
> npm install gatsby-theme-apollo @apollo/client
> make new directory: atest/src/gatsby-theme-apollo
> make new file in directory: client.js
> copy paste content from instructions without change:
import fetch f
我正在使用Gatsby创建一个博客。Gatsby可以使用带有GraphQL的markdown为你“自动”创建帖子页面。我在想用Gatsby example here。 在storybook UI中,“模拟”出graphql查询并将其替换为我们的markdown数据的最佳方式是什么?这样我就可以在Storybook UI中测试这个组件。例如,如果我有一个博客模板,如下所示: import { graphql } from 'gatsby';
import React from 'react';
export default function Template(