ОШИБКА в ./node_modules/graphql/index.mjs 49:0-53:205 Не удается повторно экспортировать именованный экспорт

Я пытаюсь создать приложение на основе typescript в качестве сервера graphql, используя webpack 4.

но получаю ошибки типа:

ERROR in ./node_modules/graphql/index.mjs 49:0-53:205
Can't reexport the named export 'BREAK' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts

ERROR in ./node_modules/graphql/index.mjs 64:0-98:42
Can't reexport the named export 'BreakingChangeType' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts

ERROR in ./node_modules/graphql/index.mjs 36:0-47:50
Can't reexport the named export 'DEFAULT_DEPRECATION_REASON' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts

ERROR in ./node_modules/graphql/index.mjs 64:0-98:42
Can't reexport the named export 'DangerousChangeType' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts

ERROR in ./node_modules/graphql/index.mjs 49:0-53:205
Can't reexport the named export 'DirectiveLocation' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts

ERROR in ./node_modules/graphql/index.mjs 58:0-60:675
Can't reexport the named export 'FieldsOnCorrectTypeRule' from non EcmaScript module (only default export is available)
 @ ./graphql/schema.ts
 @ ./graphql/server.ts
..... 

Кажется, у меня та же проблема с использованием Apollo Angular в режиме SSR. Вам удалось ее решить @Edgaras Karka?

Gabriel G. 01.11.2019 12:33
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
3
1
1 617
1

Ответы 1

Сегодня у меня была точно такая же проблема при использовании Angular Universal SSR.

Мое решение состояло в том, чтобы включить эту строку в объект externals в моем конфигурационном файле веб-пакета.

externals: {
  './dist/server/main': 'require("./server/main")'
},

Для тех, кто сталкивается с той же проблемой при использовании Angular 8 и Apollo для Graphql, вот руководство по миграции, которое пролило свет на мою душу: Руководство по обновлению Angular Universal v8

Другие вопросы по теме