erreur "document" n'est pas défini : eslint / Réagir
Je suis en train de construire une Réagir application, à créer-réagir-app.
J'ai obtenu l'erreur suivante lors de l'exécution de ESLint:
8:3 error 'document' is not defined no-undef.
Mon application s'exécute sans erreur, mais j'ai eu cette ESLint erreur dans les 2 fichiers.
Voir un de ces .jsx
fichiers et mon ESLint de configuration.
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
}
};
Comment puis-je résoudre ce problème ? Pour le moment, je vais simplement ignorer les deux fichiers ... mais je préfère trouver une solution à long terme.
OriginalL'auteur Thomas Sauvajon | 2017-02-21
Vous devez vous connecter pour publier un commentaire.
Ajouter
"browser": true
votreenv
d'inclure des variables globales (comme document, fenêtre, etc.)Voir le ESLint de l'environnement de la documentation pour plus d'informations.
Voir l'OP, en eslintrc.js a un "env" de la propriété. Voir la ESLint documentation pour voir comment le configurer eslint.org/docs/user-guide/configuring
OriginalL'auteur Lucas
Dans votre
package.json
, spécifiez l'environnement de test pour la plaisanterie que"jsdom"
comme suit:J'ai fait face à la même question, et il a bien fonctionné pour moi.
Merci pour le upvote. Content que ça vous a aidé!
OriginalL'auteur Vishal Gulati
définir une env propriété dans vous eslint.fichier rc, par exemple
OriginalL'auteur Homam Bahrani