Ich verwende WebStorm 7 für die Entwicklung des Firefox Add-on SDK .
WebStorm zeigt eine Warnung an: "Ungelöste Funktion oder Methode" für require()
.
Ich möchte die Warnung loswerden.
var pageMod = require("sdk/page-mod");
HINWEIS: Ich habe die JavaScript-Bibliothek bereits konfiguriert (siehe / lib / sdk globals).
Umgebung:
- WebStorm 7.0.2
- Windows 7 64bit
- Firefox Add-on SDK 1.15beta1
javascript
firefox-addon
webstorm
firefox-addon-sdk
Skatsumata
quelle
quelle
Antworten:
Meinst du, das
require()
ist nicht gelöst? Sie müssen entwederrequire.js
zu Ihrem Projekt hinzufügen oder eineNode.js Globals
vordefinierte Bibliothek unter Einstellungen / Sprachen und Frameworks / JavaScript / Bibliotheken aktivieren .(Bearbeiteter Einstellungspfad von @yurik)
In WebStorm 2016.x-2017.x: Stellen Sie sicher, dass die Node.js Core-Bibliothek in aktiviert ist
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
Gehen Sie in IntelliJ 2018.3.2 zu
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
und aktivieren SieCoding assistance for Node.js
quelle
Webstorm 11 und 2016.2.3
Aktivieren Sie
Node.js Core library
in WebStorm Einstellungen.quelle
styles: [require('./app.component.css')]
import {*} from 'node module'
und geben Sie"target": "CommonJS"
innerhalb tsconfig.jsonIn PHPStorm ist es etwas einfacher: Sie können einfach in den Einstellungen nach NPM suchen oder:
Klicken Sie dann auf die Schaltfläche "Aktivieren" (anscheinend in neuen Versionen als "Codierungshilfe für Knoten" bezeichnet).
quelle
Nachdem wir eine Stunde lang versucht hatten, dies mit allen online gefundenen Lösungen zum Laufen zu bringen, war dies endlich der Trick!
Datei -> Caches ungültig machen / neu starten ...
quelle
Arbeiten mit Intellj 2016, Angular2 und Typescript ... das einzige, was für mich funktioniert hat, war, die Typescript-Definitionen für NodeJS zu erhalten
Holen Sie sich node.d.ts von DefinitelyTyped auf GitHub
Oder einfach laufen lassen:
npm install @types/node --save-dev
Fügen Sie dann in tsconfig.json ein
quelle
In WebStorm 2018.3 eine etwas andere Oberfläche
quelle
Eine andere Lösung, die mir sehr geholfen hat, ist das Aktualisieren aller Bibliotheken in "Node.js und NPM". Sie müssen nur alle Bibliotheken markieren und auf den blauen Pfeil klicken - 'Update'
quelle
Lösung für Webstorm 2016.3
1) Klicken Sie auf ALT + F12 (Treminal öffnen)
2) Führen Sie den folgenden Befehl aus: npm install require.js
quelle
Deaktivieren Sie JetBrains Inspections und holen Sie sich das ESLint-Plugin.
Das einzige, was
File | Invalidate caches and restart
ich tun kann, ist, es lange genug zurückzusetzen, um mich zu täuschen, dass der Fehler weg ist. Sobald die Inspektionen erneut ausgeführt werden, tritt der Fehler wie ein Geschenk auf, das immer wieder gegeben wird.Ich rettete mich all diese Frustration durch alle JetBrains Inspektionen zu deaktivieren (
Editor
>Inspections
> deaktivierenJavaScript
) Dann habe ich installiert das ESLint Plugin.Die Prüfung , dass Ursachen „Ungelöste Funktion Methode“ , indem Sie auf JetBrains Kontrollen ausgeschaltet werden kann (
Editor
>Inspections
>JavaScript
) und die Suche nach „Ungelöste Javascript“ und „Ungelöste Javascript - Funktion“ und „Ungelöste Javascript Variable“ AusschaltenIch habe sie alle getötet und seitdem meinen Code problemlos bearbeitet.
quelle
Für WebStorm 2019.3 Datei> Einstellungen oder Einstellungen> Sprachen und Frameworks> Node.js und NPM -> Codierungsassistenz für NodeJs aktivieren
Beachten Sie, dass die zusätzlichen Pakete, die Sie verwenden möchten, enthalten sind.
quelle
Ok, hier habe ich schon viele Antworten gesehen, ich möchte noch einige hinzufügen, die ungelöste Funktion / Methode / Variablenwarnung behoben sind.
Das ist gelöst "ungelöste Funktion oder Methode für 'erfordern' und eine andere Warnung"
Wenn diese Art von Warnung, ungelöste Variable oder ähnliches weiterhin angezeigt wird, können Sie diese Warnungen wie folgt manuell deaktivieren.
und Sie werden eine Liste finden und einfach deaktivieren, welche Warnung Sie deaktivieren und dann anwenden möchten.
quelle
Datei-> Einstellungen-> Sprachen & Frameworks-> JavaScript
quelle