【发布时间】:2019-03-17 02:56:12
【问题描述】:
我正在使用 vs code + graphql-cli 来验证和检查模式。在以下声明中(在 graphql 模式文件中):
type Query {
users(): Int
}
上面的 users 声明被标记为 en 错误,但服务器不会产生任何问题(或警告) - 它只是 vs 代码和 graphql lint 将其报告为错误:
2:9 Syntax Error: Expected Name, found ) undefined
如果我在查询中添加一个参数,例如:
type Query {
users(n: Int): Int
}
那么vs code或者graphql-cli都没有报问题。 如何正确声明不带参数的 graphql 查询。
【问题讨论】:
-
尽管
n参数是可选的,但存在一个导致fail to parseusers()as a valid query 的GraphQL 错误。如果所有参数都丢失,你必须写users。
标签: visual-studio-code graphql lint