Зависит ли Aurelia-Fetch от whatwg-fetch?

Я пытаюсь обновить свой проект Aurelia с бета-версии до мартовской версии.

Одна из ошибок, которые я получаю:

Не удается найти имя «Запрос».

При поиске в Google эта проблема появляется на GitHub: https://github.com/aurelia/fetch-client/issues/65

В этой проблеме говорится, что «исправление» заключается в установке определений машинописного текста для whatwg-fetch. Когда я устанавливаю эти определения машинописного текста, ошибка исчезает.

Означает ли это, что мне тоже нужен whatwg-fetch? (В моей папке node_modules whatwg-fetch не установлен.)


person Vaccano    schedule 30.03.2017    source источник
comment
Вам не нужно использовать whatwg-fetch, если ваша целевая среда изначально поддерживает API выборки.   -  person Bergi    schedule 30.03.2017


Ответы (1)


aurelia-fetch-client заключает в себе API Fetch. wahtwg-fetch — это полифилл Fetch, поэтому для клиента выборки не имеет смысла зависеть от полифилла. Кроме того, полифилл, который вы будете использовать, меняется в зависимости от того, какой загрузчик модулей вы используете.

Приложения на основе JSPM/SystemJS используют полифил выборки из GitHub, в то время как большинство других загрузчиков модулей используют whatwg-fetch.

Так что да, вам нужно будет установить whatwg-fetch, но есть веская причина, по которой aurelia-fetch-client не зависит от него.

person Ashley Grant    schedule 30.03.2017
comment
Отличный ответ! Спасибо! - person Vaccano; 31.03.2017
comment
Извините, мне не ясен этот ответ. Говорит ли это о том, что нам нужен GitHub fetch, если мы используем SystemJS, иначе нам нужен whatwg-fetch? - person Doug Kent; 05.05.2017
comment
Насколько мне сейчас известно, да. - person Ashley Grant; 05.05.2017