Я использую WebStorm 7 для разработки дополнений Firefox SDK .
WebStorm показывает предупреждение: «Неразрешенная функция или метод» для require()
.
Я хочу избавиться от предупреждения.
var pageMod = require("sdk/page-mod");
ПРИМЕЧАНИЕ: я уже настроил JavaScript-библиотеку (см. Глобальные / lib / sdk).
Окружающая среда:
- WebStorm 7.0.2
- Windows 7 64bit
- Firefox SDK 1.15beta1 дополнения
javascript
firefox-addon
webstorm
firefox-addon-sdk
skatsumata
источник
источник
Ответы:
Вы имеете в виду, что
require()
это не решено? Вам нужно либо добавитьrequire.js
в свой проект, либо включитьNode.js Globals
предопределенную библиотеку в меню «Настройки» / «Языки и рамки» / «JavaScript» / «Библиотеки».(Отредактированы настройки пути @yurik)
В WebStorm 2016.x-2017.x: убедитесь, что базовая библиотека Node.js включена в
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
В IntelliJ 2018.3.2 перейдите
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
и включитеCoding assistance for Node.js
источник
Веб-буря 11 и 2016.2.3
Включить
Node.js Core library
в настройках Webstorm.источник
styles: [require('./app.component.css')]
import {*} from 'node module'
и указать"target": "CommonJS"
внутри tsconfig.jsonВ PHPStorm это немного проще: вы можете просто найти NPM в настройках или:
Затем нажмите кнопку включения (по-видимому, в новых версиях она называется «Помощь при кодировании для узла»).
источник
Потратив час, пытаясь заставить его работать, используя все решения, найденные в Интернете, это, наконец, сработало!
File -> Invalidate Caches / Restart ...
источник
Работа с Intellj 2016, Angular2 и Typescript ... единственное, что мне помогло, это получить определения Typescript для NodeJS
Получите node.d.ts из DefinitiveTyped на GitHub
Или просто запустите:
npm install @types/node --save-dev
Затем в tsconfig.json включите
источник
В WebStorm 2018.3 немного другой интерфейс
источник
Еще одно решение, которое мне очень помогло, - обновить все библиотеки в "Node.js and NPM". Вам нужно просто отметить все библиотеки и нажать синюю стрелку - «обновить»
источник
Решение на Webstorm 2016.3
1) нажмите ALT + F12 (открыть треминал)
2) выполните команду: npm install require.js
источник
Отключите JetBrains Inspections и получите плагин ESLint.
Единственное, что
File | Invalidate caches and restart
делает для меня, это сбрасывает его достаточно долго, чтобы заставить меня думать, что ошибка исчезла. Как только проверки повторяются, ошибка возвращается как подарок, который продолжает давать.Я спас себя все , что разочарование, отключив все JetBrains проверки (
Editor
>Inspections
> снятия выделенияJavaScript
) Затем я установил плагин ESLint.Проверку , что приводит к «неразрешенным методам функции» можно отключить, перейдя в JetBrains проверок (
Editor
>Inspections
>JavaScript
) и поиск «Unresolved Javascript» и выключая «функцию Нерешенные Javascript» и «переменную Нерешенные Javascript»Я убил их всех и с тех пор редактировал мой код без проблем.
источник
Для WebStorm 2019.3 Файл> Параметры или Настройки> Языки и рамки> Node.js и NPM -> Включить поддержку кодирования для NodeJ
Обратите внимание, что дополнительные пакеты, которые вы хотите использовать, включены.
источник
Хорошо, здесь я уже видел много ответов, я хочу добавить еще несколько, которые исправляют неразрешенные функции / методы / переменные предупреждения.
Это решается "неразрешенная функция или метод для 'require' и некоторых других предупреждений"
Если вы все еще видите предупреждение такого типа, неразрешенную переменную или что-то подобное, вы можете вручную отключить эти предупреждения, выполнив следующие действия.
и вы найдете список и просто не отметите, какое предупреждение вы хотите отключить, а затем применить.
источник
Файл-> Настройки-> Языки и рамки-> JavaScript
источник