javascript - omit - ESLint: ¿Cómo configurar.eslintrc para que reconozca ''require''?
eslintrc example (3)
"amd": verdadero en env define require () y define () como variables globales según la especificación de amd.
Consulte http://eslint.org/docs/user-guide/configuring#specifying-environments
Soy nuevo en ESLint , y he integrado ESLint con IntelliJ .
Fuera de la caja, mi integración de ESLint no reconoció el node
, pero la revisión básica de la documentación dejó en claro que al crear el archivo de configuración llamado .eslintrc
en la raíz de la carpeta de mi proyecto (con la configuración adecuada de IntelliJ para acceder a este archivo) y la configuración "node":true
, ESLint reconoce el node
(es decir, funciona el siguiente .eslintrc
completo).
// Contents of .eslintrc at root of project - support for Node and jQuery
{
"env" : {
"node" : true,
"jquery" : true
},
}
Sin embargo, ESLint aún no reconoce require()
, como lo demuestra esta captura de pantalla:
He hecho mi mejor ESLint
en un tiempo razonable buscando una solución a la pregunta básica de cómo lograr que ESLint
reconozca require()
. En particular, encontré una posible sugerencia here , en la que sugería agregar "amd":false
en ( .eslintrc
) el archivo .eslintrc
, pero no, vaya.
Esto parece básico. ¿Cómo puedo hacer que .eslintrc
reconozca require()
?
(Si, en su respuesta, puede proporcionar información sobre cómo cubrir casos más generales, también sería útil. ¡Gracias!)
Agregar amd
a env
dentro de .eslintrc
le permitirá usar define()
y require()
, según la especificación de amd
:
{
"env": {
"amd": true
}
}
El problema no es con ESLint. Si miras de cerca tu mensaje, dice JSHint .
Ya que está intentando configurar ESLint, la solución más simple sería deshabilitar o eliminar el complemento JSHint de su IDE.
Si aún desea utilizar JSHint junto con ESLint, puede hacer lo siguiente:
Solución de archivo único: agregue /* global require */
en la parte superior de su archivo.
Solución general para todos los archivos: agregue "node": true
línea "node": true
a su .jshintrc
.