ESLint: Wie setzt man .eslintrc auf 'require'?
Ich bin neu ESLintund ich habe erfolgreich integriert ESLint mit IntelliJ.
Out of the box, meine integration von ESLint nicht erkennen node
aber grundlegende überprüfung der Dokumentation deutlich gemacht, dass durch die Erstellung der Konfigurationsdatei mit dem Namen .eslintrc
auf den root von meinem Projekt-Ordner (mit den richtigen IntelliJ Einstellung, um den Zugriff auf diese Datei) und Einstellung "node":true
ESLint erkennt node
(D. H., der folgende komplette .eslintrc
funktioniert).
//Contents of .eslintrc at root of project - support for Node and jQuery
{
"env" : {
"node" : true,
"jquery" : true
},
}
Jedoch ESLint noch nicht erkennen require()
zeigt dieser screenshot:
Ich habe mein bestes getan, in eine angemessene Menge an Zeit auf der Suche nach einer Lösung, um die grundlegende Frage, wie man ESLint
zu erkennen require()
. Insbesondere fand ich einen möglichen Hinweis hierwo es vorgeschlagen, um hinzufügen "amd":false
(ich vermutete) die .eslintrc
Datei - aber nicht gehen.
Scheint dieses basic. Wie bekomme ich .eslintrc
zu erkennen require()
?
(Wenn es in Ihrer Antwort können Sie geben Einblick, wie deckt Allgemeine Fälle, wäre das auch hilfreich. Danke!)
InformationsquelleAutor der Frage Dan Nissenbaum | 2015-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist nicht mit ESLint. Wenn Sie genau hinsehen, um Ihre Nachricht, es sagt JSHint.
Da Sie versuchen, konfigurieren ESLint, einfachste Lösung wäre, zu deaktivieren oder zu entfernen JSHint plugin form Ihrer IDE.
Wenn Sie noch verwenden möchten JSHint zusammen mit ESLint, können Sie Folgendes tun:
Einzige Datei Lösung: fügen Sie
/* global require */
am Anfang der Datei.Allgemeine Lösung für alle Dateien: fügen Sie
"Knoten": true
Zeile zu Ihrer.jshintrc
.InformationsquelleAutor der Antwort Marko Grešak
Hinzufügen
amd
zuenv
innen.eslintrc
wird, können Sie mit derdefine()
undrequire()
jeamd
spec:InformationsquelleAutor der Antwort Nick Avi
"amd":true in env
definiert, require() und define() als Globale Variablen wie pro die amd spec.
Sehen http://eslint.org/docs/user-guide/configuring#specifying-environments
InformationsquelleAutor der Antwort Fabio Marasco