Итак, у меня есть приложение responsejs, использующее GraphQl, и я пытаюсь сократить повторение с помощью фрагментов, однако это не удается.
Фрагмент (companyQueries.js)
export const CompanyFragment = gql`
fragment company on WithApiKeys {
company {
id
apiKeys {
id
token
insertedAt
}
}
}
`
Начало использования (withCreateApiKeyMutation.js)
import { graphql } from 'react-apollo'
import gql from 'graphql-tag'
import CompanyFragment from '../../../utils/QueryFragments/companyQueries'
console.log(CompanyFragment)
const QUERY = gql`
query {
viewer {
id
...company
}
}
${CompanyFragment}
Учитывая такой вид экспорта, я ожидал, что он, по крайней мере, сможет скомпилировать, но это ошибки.
Ошибка компилятора
Ошибка в строке 3 companyQueries.js
TypeError: Object (...) не является функцией
export const CompanyFragment = gql ‹- строка 3
Если бы кто-нибудь мог дать представление об этом, мы были бы очень признательны!