die Fehlermeldung 'Dokument' ist nicht definiert : eslint / Reagieren
Ich Baue eine app Reagieren, die mit create-reagieren-app.
Bekam ich folgende Fehlermeldung bei der Ausführung von ESLint:
8:3 error 'document' is not defined no-undef.
Meine app läuft ohne Fehler, aber ich habe diese ESLint Fehler in 2 Dateien.
Einen von denen sehen .jsx
Dateien und meine ESLint-Konfiguration.
index.jsx:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
ReactDOM.render(
<App />,
document.getElementById('root'),
);
eslintrc.js:
module.exports = {
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"env": {
"jest": true
}
};
Wie kann ich dieses Problem beheben ? Für den moment werde ich einfach ignorieren beide Dateien ... aber ich würde eher zu finden, eine langfristige Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
"browser": true
Ihreenv
zu gehören Globale Variablen (wie Dokument, Fenster, usw.)Sehen die ESLint-Umgebung Dokumentation für weitere Informationen.
legen Sie eine env-Eigenschaft in Sie eslint.rc Datei, z.B.
In Ihrem
package.json
geben Sie die test-Umgebung für Scherz als"jsdom"
wie folgt:Ich Stand vor dem gleichen Problem und es funktionierte gut für mich.