IE - graphql - SCRIPT5022: Невозможно использовать неопределенное логическое значение из другого модуля или области - PullRequest
0 голосов
/ 19 мая 2018

работает в любом браузере, кроме Internet Explorer, в котором возникает следующая ошибка.

SCRIPT5022: Невозможно использовать неопределенное логическое значение из другого модуля или области.Убедитесь, что в каталоге node_modules есть только один экземпляр «graphql».Если разные версии «graphql» являются зависимостями других зависимых модулей, используйте «разрешения», чтобы убедиться, что установлена ​​только одна версия.https://yarnpkg.com/en/docs/selective-version-resolutions Дублирующиеся модули "graphql" нельзя использовать одновременно, поскольку разные версии могут иметь разные возможности и поведение.Данные из одной версии, используемые в функции из другой, могут привести к сбивающим с толку и ложным результатам.

из ./node_modules/graphql/module/jsutils/instanceOf.js

 if (value) {
    var valueConstructor = value.constructor;
    if (valueConstructor && valueConstructor.name === constructor.name) {
      throw new Error("Cannot use " + constructor.name + " \"" + value + "\" from another module or realm.Ensure that there is only one instance of \"graphql\" in the node_modules directory. If different versions of \"graphql\" are the dependencies of other relied on modules, use \"resolutions\" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate \"graphql\" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.");

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Для тех, кто переносит приложение с помощью Babel, вам необходимо:

npm install --save babel-polyfill

, а затем импортировать его в index.js

import "babel-polyfill"

Надеюсь, это поможет.

0 голосов
/ 23 мая 2018

Вам необходимо добавить polyfill для поддержки Function.name в IE11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...