запрос в файле Graphql нуждается в фигурных скобках - PullRequest
0 голосов
/ 18 июня 2019

В проекте машинописного текста я использую загрузчик graphql-tag в веб-пакете для загрузки некоторых файлов из внешних файлов запросов, например:

import * as queries from './queries.gql';

, а в файле query.gql есть запрос, подобный следующему:

query get_project_rel_data get_project_related_data($id: ID!) { project(id : $id) { id key name createdDate modifiedDate products { id key name parts { id key name rendererType blocks { id key name rendererType placeholderName elements { key id content name author rendererType placeholderName } } } } } }

, который дает ошибку

./src/modules/graphql/queries.gql
GraphQLError: Syntax Error: Expected {, found Name "get_project_related_data"

Если я удаляю get_project_rel_data, я получаю ошибку tsx module not found:

Ошибка типа: не удается найти модуль './queries.gql'. TS2307

    4 | import {DocumentNode} from 'graphql';
    5 | import gql from 'graphql-tag';
  > 6 | import * as queries from './queries.gql';

но если я полностью удалю этот оскорбительный запрос, то остальные запросы в файле будут работать хорошо.

если я заверну его в {я получаю ожидаемое имя $, здесь обсуждается ошибка $ https://github.com/apollographql/graphql-tag/issues/180

...