У меня есть веб-приложение, использующее aws appsync в качестве бэкэнда и реагирующее + клиент apollo (v3) в качестве интерфейса. Но когда я пытаюсь подключить клиент apollo к appsync, я получаю сообщение об ошибке из библиотеки:
./node_modules/aws-appsync-react/lib/offline-helpers.js
Модуль не найден: не удается разрешить 'response-apollo' в '/ Users / mypath / web / node_modules / aws-appsync-react / lib'
Вот конфиг для клиента:
import AWSAppSyncClient from "aws-appsync";
import AppSyncConfig from "./aws-exports";
export const apolloClient = new AWSAppSyncClient({
url: AppSyncConfig.aws_appsync_graphqlEndpoint,
region: AppSyncConfig.aws_appsync_region,
auth: {
type: AppSyncConfig.aws_appsync_authenticationType,
apiKey: AppSyncConfig.aws_appsync_apiKey,
},
});
И в моем App.ts
:
import { ApolloProvider } from "@apollo/client";
import { Rehydrated } from "aws-appsync-react";
import { apolloClient } from "./apollo";
...
<ApolloProvider client={apolloClient}>
<Rehydrated>
<MyApp />
</Rehydrated>
</ApolloProvider>
Похоже на проблему совместимости?
Я использую "@apollo/client": "^3.1.3", "aws-appsync": "^4.0.0","aws-appsync-react": "^4.0.0",
.