Кажется, WebStorm 2016.3.1 ничего не знает о fetch API. Он отмечает fetch
ключевое слово как ошибка в JavaScript. В качестве обходного пути я добавляю комментарий /* global fetch */
в начало каждого файла JavaScript, где я использую API-интерфейс fetch. Есть ли лучший способ (я не нашел ничего полезного в диалоговом окне "Библиотека загрузки" (определенно типизировано))?
IntelliJ IDEA/WebStorm: как распознать ключевое слово fetch (XMLHttpRequest analogue)?
Ответ 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