无法在 Graphql 中更改查询名称
Cannot change query name in Graphql
好的,伙计们是 graphql 的新手,我在我的 gatsby 应用程序中遇到了这种奇怪的行为。我正在使用 strapi 作为后端并从 gatsby 进行静态查询。
const data = useStaticQuery(graphql`
query MyQuery {
allStrapiCategory {
edges {
node {
name
strapiId
}
}
}
}
`)
当查询名称设置为 'MyQuery' 时,上述查询工作正常。但是当我将查询名称更改为 'GetCategories' 时,它给我一个错误提示
Error in function useStaticQuery in ./.cache/gatsby-browser-entry.js:77
The result of this StaticQuery could not be fetched. This is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues
我喜欢设置自定义查询名称,以便它描述从后端获取的内容。
看起来您在更改查询名称时没有停止开发服务器。此外,抱怨 /cache
文件夹的事实很奇怪。
Error in function useStaticQuery in
./.cache/gatsby-browser-entry.js:77
尝试停止 gatsby develop
命令,更改查询名称,通过 运行 再次 gatsby clean
和 运行 gatsby develop
清除缓存。
好的,伙计们是 graphql 的新手,我在我的 gatsby 应用程序中遇到了这种奇怪的行为。我正在使用 strapi 作为后端并从 gatsby 进行静态查询。
const data = useStaticQuery(graphql`
query MyQuery {
allStrapiCategory {
edges {
node {
name
strapiId
}
}
}
}
`)
当查询名称设置为 'MyQuery' 时,上述查询工作正常。但是当我将查询名称更改为 'GetCategories' 时,它给我一个错误提示
Error in function useStaticQuery in ./.cache/gatsby-browser-entry.js:77
The result of this StaticQuery could not be fetched. This is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues
我喜欢设置自定义查询名称,以便它描述从后端获取的内容。
看起来您在更改查询名称时没有停止开发服务器。此外,抱怨 /cache
文件夹的事实很奇怪。
Error in function useStaticQuery in ./.cache/gatsby-browser-entry.js:77
尝试停止 gatsby develop
命令,更改查询名称,通过 运行 再次 gatsby clean
和 运行 gatsby develop
清除缓存。