go - gqlgen - DirectiveResolver 未由生成的包导出

标签 go graphql gqlgen

我是 GraphQL、gqlgen 库的新手。试运行 go run github.com/99designs/gqlgen init命令但得到 validation failed: packages.Load: C:\Users\Aylin\Desktop\gqlgen-tutorial\graph\prelude.resolvers.go:19:44: __DirectiveResolver not exported by package generated错误。这是项目设置的第一步,不应导致任何错误。任何人都遇到过同样的问题并且知道如何解决它?谢谢

最佳答案

我拿了这个,我已经解决了。
在 go.mod 文件中更改“github.com/vektah/gqlparser/v2”的版本。
从:

go 1.16
require (
    github.com/99designs/gqlgen v0.13.0
    github.com/vektah/gqlparser/v2 v2.2.0
)
到:
github.com/vektah/gqlparser/v2 v2.1.0
删除 prelude.resolvers.go 在那之后。

关于go - gqlgen - DirectiveResolver 未由生成的包导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67125011/

相关文章:

go - 将 CORS header 添加到 gqlgen 默认示例中?

json - 无法在 gqlgen 中生成标量 JSON

google-app-engine - 使用 Golang 的数据存储实体上的 GAE 全文搜索 API

go - 使用闭包在 Go 中编写下一个排列,我的代码有什么问题

reactjs - 由于 MQTT 错误,AWS App Sync 订阅不起作用

graphql - 在 Graphql 突变中传递多行字符串

java - environment.getArgument 无法在 graphql-java 中转换为我自己的 java 对象

go - 如何为CORS问题启用gqlgen服务器?

go - 谁能解释 <-done 将在关闭后运行的执行

json - golang : Unmarshal: json: cannot unmarshal array into Go value of type main. MonitorServerInfo