微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gqlgen - DirectiveResolver 未由生成的包导出

如何解决gqlgen - DirectiveResolver 未由生成的包导出

我是 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。