ОШИБКА в ./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
..... 

person Edgaras Karka    schedule 06.02.2019    source источник
comment
Кажется, у меня та же проблема с использованием Apollo Angular в режиме SSR. Вам удалось ее решить @Edgaras Karka?   -  person Gabriel G.    schedule 01.11.2019


Ответы (1)


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

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

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

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

person Gabriel G.    schedule 01.11.2019