无法导入gql

Posted

技术标签:

【中文标题】无法导入gql【英文标题】:Cant import gql 【发布时间】:2021-11-13 06:56:42 【问题描述】:

我在从 graphql-tag 导入 gql 时遇到问题。每次我导入它都会给我这个错误

错误:未捕获的不变违规:传递给解析器的 [object Object] 的参数不是有效的 GraphQL DocumentNode。您可能需要使用 'graphql-tag' 或其他方法将您的操作转换为文档

这就是我的导入和查询的样子

import  gql from 'graphql-tag'
const TOP_POST = gql` 
                                                               
topPost
       id
       content
    
 `

`

我不知道这是一个 react-native 问题还是我的问题,但是有人知道我该如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

您的查询中有错字。应该是:

import  gql from 'graphql-tag'
const TOP_POST = gql`                                                                
    query topPost 
       id
       content
    `

【讨论】:

我的错,那是我的错字,所以我编辑了我的问题,但这还没有解决这个问题

以上是关于无法导入gql的主要内容,如果未能解决你的问题,请参考以下文章

如何将GraphQL查询作为字符串而不是对象导入

如何将 GraphQL 查询作为字符串而不是对象导入

babel-node vs node:带有导入/导出的graphql文件

从 .gql 文件中命名导出多个 graphql 操作

@Nuxt/Apollo 如何从 gql 查询中删除“__typeName”

无法在 jest vue 中导入 graphql 查询文件