NestJS + Vite + Graphql, игровая площадка загружается один раз, но затем сразу выдает «Схема должна содержать тип с уникальным именем», воспроизводимый репозиторий git внутри
Я пытался заставить эту комбинацию работать какое-то время и возился с версиями и проблемами совместимости, пока не наткнулся на эту кирпичную стену.
Приложение работает в продакшене после того, как вы его создадите — кажется, что это проблема с vite при работе в режиме разработки.
Я создал мини-репозиторий, в котором проблема воспроизводима: https://github.com/sebastiangug/nest-graphql-vite.
Конфигурация графа:
const config: ApolloDriverConfig = {
debug: true,
playground: true,
autoSchemaFile: 'schema.gql',
sortSchema: true,
path: "/graphql",
cors: {
origin: ['*'],
},
};
Даже если запрос не связан с Graphql, когда второй HTTP-запрос попадает на сервер, vite пытается сделать что-то, что вызывает эту ошибку схемы.
Кажется, это проблема, уникальная для этой комбинации инструментов.