Я пытаюсь создать приложение на основе 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
.....






Сегодня у меня была точно такая же проблема при использовании Angular Universal SSR.
Мое решение состояло в том, чтобы включить эту строку в объект externals в моем конфигурационном файле веб-пакета.
externals: {
'./dist/server/main': 'require("./server/main")'
},
Для тех, кто сталкивается с той же проблемой при использовании Angular 8 и Apollo для Graphql, вот руководство по миграции, которое пролило свет на мою душу: Руководство по обновлению Angular Universal v8
Кажется, у меня та же проблема с использованием Apollo Angular в режиме SSR. Вам удалось ее решить @Edgaras Karka?