Я использую Apollo Client с React, graphql-tag , загруженный с Webpack, и graphql-config для поддержки схемы на клиенте.
Тамэто файл ./myclient/src/features/stats/graphql/getStart.graphql
query GetStart {
start @client
}
, где start
и @client
не проверяются с помощью плагина IDE graphql, поскольку они не включены в автоматически сгенерированную схему.
./myclient/.graphqlconfig
file
{
"projects": {
"client": {
"schemaPath": "schema.graphql",
"extensions": {
"endpoints": {
"dev": "http://localhost:3000/graphql"
}
}
}
}
}
Webpack настроен для загрузки схемы graphql на клиенте с помощью
{
test: /\.(graphql|gql)$/,
exclude: /node_modules/,
use: 'graphql-tag/loader',
},
Он будет загружать схему сервера правильно.Но как мне настроить его для проверки или игнорирования start @client
, вызывающего ошибки Unknown field "start" on object "Query"
и Unknown directive "@client"
?