Аполлон-клиент с предупреждениями о посылках - PullRequest
0 голосов
/ 23 октября 2018

Пытался настроить apollo-client с посылкой для моего приложения реакции.Все работает хорошо, но в консоли есть много предупреждений относительно отсутствующих исходных файлов в node_modules / apollo-client в моем конвейере CI.

Попытался очистить кэш пряжи, удалить node_modules и установить заново.Но предупреждения настойчивы.Я мог бы что-то упустить с конфигурацией посылки или вавилона.Найдено несколько подсказок, но они были специфичны для веб-пакетов.

Ниже приведены журналы:

⚠️  Could not load source file "../../src/data/store.ts" in source map of "../node_modules/apollo-client/data/store.js".
⚠️  Could not load source file "../../src/util/Observable.ts" in source map of "../node_modules/apollo-client/util/Observable.js"
.
⚠️  Could not load source file "../../src/core/QueryManager.ts" in source map of "../node_modules/apollo-client/core/QueryManager.js".
⚠️  Could not load source file "../../src/data/mutations.ts" in source map of "../node_modules/apollo-client/data/mutations.js".
⚠️  Could not load source file "../../src/scheduler/scheduler.ts" in source map of "../node_modules/apollo-client/scheduler/scheduler.js".
⚠️  Could not load source file "../../src/data/queries.ts" in source map of "../node_modules/apollo-client/data/queries.js".
⚠️  Could not load source file "../../src/errors/ApolloError.ts" in source map of "../node_modules/apollo-client/errors/ApolloError.js".
⚠️  Could not load source file "../../src/core/networkStatus.ts" in source map of "../node_modules/apollo-client/core/networkStatus.js".
⚠️  Could not load source file "../src/ApolloClient.ts" in source map of "../node_modules/apollo-client/ApolloClient.js".
⚠️  Could not load source file "../../src/core/ObservableQuery.ts" in source map of "../node_modules/apollo-client/core/ObservableQuery.js".
⚠️  Could not load source file "../src/index.ts" in source map of "../node_modules/apollo-client/index.js".
⚠️  Could not load source file "../../src/core/types.ts" in source map of "../node_modules/apollo-client/core/types.js"

Ответы [ 2 ]

0 голосов
/ 11 августа 2019

Причиной этой проблемы является то, что parceljs пытается найти исходные файлы из исходных карт.Файлы существуют, вы можете проверить это, просто заглянув в распределенную папку.Я не знаю, почему отображаются предупреждения.Однако вы не одиноки с этой проблемой, см .: https://github.com/parcel-bundler/parcel/issues/2185

. Для подавления предупреждений вы можете использовать параметр CLI: --log-level 1.Однако имейте в виду, что вы отключите все предупреждения, которые я не рекомендую!

Если кто-то сталкивается с ошибкой: Property name expected type of string but got null, вы можете использовать следующие варианты решения этой проблемы: npx parcel watch ./server/src/YOUR_SOURCE_INDEX --out-dir ./YOUR_DESTINATION --no-hmr --target node

Также есть проблема для этого: https://github.com/apollographql/apollo-server/issues/2453

0 голосов
/ 25 ноября 2018

Я столкнулся с той же проблемой, когда настраивал apollo-client с parcel для моего приложения реагирования (и не использую машинопись).Хотя я получаю те же предупреждения, приложение компилируется и работает.Если я правильно понимаю ситуацию, parcel пытается разрешить исходные карты из node_modules, но не находит их правильно в случае apollo-client.

Простой обходной путь для подавления предупреждений - добавить простой tsconfig.Файл json в корневой каталог вашего проекта:

. / tsconfig.js

{
  "exclude": [
    "./node_modules",
    "**/*.spec.ts"
  ]
}
...