Any-обещание не имеет явной регистрации в импортированной библиотеке - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь запустить некоторые тесты для компонента, который я написал.По некоторым причинам он продолжает работать с этой ошибкой:

Error: any-promise browser requires a polyfill or explicit registration e.g: require('any-promise/register/bluebird')

Я использую библиотеку, которая создает экземпляр Promise, как показано в строке ниже, но она не использует полифилл и не регистрирует обещание явно.

var Promise = require("any-promise");

Если я добавлю эту строку require('any-promise/register/bluebird') непосредственно перед строкой инициализации Promise, все будет работать как положено (не так ли?).

Это то, что я могу исправить в своем проекте / mocha /настройка babel / webpack?

1 Ответ

0 голосов
/ 18 февраля 2019

Только что нашел обходной путь, заменив модуль any-promise на bluebird, который работает в моем случае.

plugins: [
  new webpack.NormalModuleReplacementPlugin(/^any-promise$/, 'bluebird'),
]

Источник: проблема с любым обещанием github

...