IntelliJ IDEA/WebStorm: как распознать ключевое слово fetch (XMLHttpRequest analogue)?

Кажется, WebStorm 2016.3.1 ничего не знает о fetch API. Он отмечает fetch ключевое слово как ошибка в JavaScript. В качестве обходного пути я добавляю комментарий /* global fetch */ в начало каждого файла JavaScript, где я использую API-интерфейс fetch. Есть ли лучший способ (я не нашел ничего полезного в диалоговом окне "Библиотека загрузки" (определенно типизировано))?

Ответы

Ответ 1

Я обнаружил, что добавив whatwg-fetch в мой файл package.json через NPM/Yarn в моем каталоге проектов, он добавляет whatwg-fetch polyfill в каталог проекта node_modules, который IntelliJ IDEA/WebStorm/* обычно сконфигурированный для чтения. Это добавляет поддержку API-интерфейса Fetch API в механизм автозавершения JetBrains и, похоже, работает как прелесть.

Вот пример:

C:\Project> npm install whatwg-fetch

После выполнения этого вы должны увидеть модуль, установленный следующим образом:

C:\Project> dir /w node_modules\whatwg-fetch\
 Directory of C:\Project\node_modules\whatwg-fetch

[.]            [..]           fetch.js       LICENSE        package.json   README.md
               4 File(s)         22,824 bytes
               2 Dir(s)

Здесь результаты в IntelliJ IDEA, когда node_modules сконфигурирован как каталог библиотеки с установленной программой wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

Снимок экрана надлежащего распознавания