[英]ESLint is not recognizing "@typescript-eslint/eslint-plugin"
[英]@graphql-eslint/eslint-plugin errors
我們正在用 NestJS-typescript 開發微服務,每個微服務都公開了一個 GraphQL 模式。 為了公開單個圖,我們使用了聯合服務,也在 NestJS 中。
我試圖與'@graphql-eslint/eslint-plugin'集成,並引發了一些奇怪的異常:
未知指令“@key”
這些錯誤在 GitHub 問題后得到解決: https://github.com/cjoudrey/graphql-schema-linter/issues/210
我根據 Apollo 文檔創建了一個具有類型規范的新文件: https://www.apollographql.com/docs/federation/federation-spec/#federation-schema-specification
解決此問題后,我又遇到了一些錯誤,我不知道它們的含義以及如何解決它們:
解析錯誤:無法擴展類型“查詢”,因為它沒有定義。 您指的是“用戶”嗎?
無法擴展類型“突變”,因為它沒有定義。
未知類型“查詢”。 您指的是“用戶”嗎?
未知類型“突變”.eslint
這是我的架構:
extend type Query {
users: [User]
user(email: EmailAddress!): User
}
extend type Mutation {
createUser(userData: UserData!): User
}
type User @key(fields: "email") {
email: String!
name: String
}
input UserData {
email: String!
name: String
}
有誰知道我為什么會收到這些錯誤?
由於錯誤狀態,“查詢”和“突變”沒有定義。
在擴展它之前必須首先定義它,如下所示:
type Query {
_empty: String
}
type Mutation {
_empty: String
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.