Ich habe mehrere Javascript-Dateien und ich habe eine globale Variable in einer Datei definiert, die vor den anderen geladen wird. Infolgedessen haben alle nach dem ersten geladenen Dateien Zugriff auf die globale Variable. ESLint zeigt die globale Variable jedoch als "nicht definiert" an. Ich möchte die Regeln von ESLint nicht ändern und möchte einen eleganten Weg finden, um diese Fehlermeldungen zu beseitigen. Irgendeine Ahnung? Vielen Dank
javascript
variables
global
eslint
marco_sap
quelle
quelle
->
eslint.org/docs/user-guide/configuring#specifying-globals . Die Dokumentation von ESLint ist großartig, IMO, das sollten Sie sich ansehen.Antworten:
Ich halte es nicht für eine großartige Idee, ESLint-Regeln pro Datei zu hacken.
Sie sollten lieber
globals
in.eslintrc
oder definierenpackage.json
.Für .eslintrc:
Für
package.json
:PS
Das Lesen von Dokumentationen ist für Entwickler eine obligatorische Tugend
https://eslint.org/docs/user-guide/configuring#specifying-globals
quelle
true
wenn Sie die Variable etwas anderem zuweisen können undfalse
wenn sie nicht neu zugewiesen werden sollte.Sie können Globals entweder pro Datei oder in Ihrer Konfiguration hinzufügen. Wenn Sie Ihre Konfiguration nicht ändern möchten, müssen Sie die verwendeten Globals in jede Datei einfügen.
http://eslint.org/docs/2.0.0/user-guide/configuring#specifying-globals
quelle