javascript - react - standard no undef
Resolviendo el error de la impresora no-undef para el documento (1)
Hay varias maneras de resolver / solucionar esto. Las dos formas clave son especificar el document
como global
o configurar el eslint-env
como browser
(lo que probablemente desee). Puede hacer esto 1) en el archivo, 2) en la configuración, o incluso 3) cuando se ejecuta desde la CLI.
1) En archivo:
Establece el entorno como
browser
en tu archivo:/* eslint-env browser */ import React from ''react''; import ReactDOM from ''react-dom''; import App from ''./App''; ReactDOM.render( <App />, document.getElementById(''root''), );
Añádalo como un global en el propio archivo:
/* global document */ import React from ''react''; import ReactDOM from ''react-dom''; import App from ''./App''; ReactDOM.render( <App />, document.getElementById(''root''), );
2) En la configuración eslint:
Establecer el entorno como
browser
en la configuración:{ "env": { "browser": true, "node": true } }
Agregalo como un global en la configuración:
{ "globals": { "document": false } }
3) Desde el CLI:
Usando env:
eslint --env browser,node file.js
Utilizando globals:
eslint --global document file.js
Recursos:
Especificando Globales con ESLint
Especificando entornos con ESLint
Especificando env con ESLint CLI
Especificando globales con ESLint CLI
Estoy usando la extensión de airbnb
para alinear mi proyecto React. Ahora, en mi index.js
tengo:
import React from ''react'';
import ReactDOM from ''react-dom'';
import App from ''./App'';
ReactDOM.render(
<App />,
document.getElementById(''root''),
);
linter dice:
no-undef ''document'' is not defined.at line 8 col 3
¿Como puedó resolver esté problema?