your omit example eslintrc disabled configurar como code javascript intellij-idea eslint jshint lint

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 .