standard sirve react que para es6 disable atom eslint

sirve - ESLint ignora una regla específica para un directorio específico



eslint rules (3)

Si hay varios directorios a los que desea aplicar sus reglas, puede crear configuraciones diferentes para diferentes propósitos. Por ejemplo:

  • .eslintrc.json para configuraciones comunes
  • .eslintrc-main.json para la línea principal y ejecute la eslint -c .eslintrc-main src test
  • .eslintrc-comp.json para componentes y ejecute eslint -c .eslintrc-comp commonComponents fooBarComponent

¿Es posible con ESLint ignorar una regla específica para un directorio completo?

En mi caso, me gustaría ignorar import/prefer-default-export para un directorio llamado commonComponents


También puede usar la tecla "anulaciones" para declarar reglas para diferentes patrones globales.

Tener una lectura de configuración basada en patrones Glob

A veces es necesaria una configuración más controlada, por ejemplo, si la configuración de los archivos dentro del mismo directorio tiene que ser diferente. Por lo tanto, puede proporcionar configuraciones bajo la clave de anulaciones que solo se aplicarán a los archivos que coincidan con patrones globales específicos, utilizando el mismo formato que pasaría en la línea de comandos (por ejemplo, app / ** / *. Test.js).

Utilizo esto para eliminar la regla de no-unused-expressions de mis archivos de prueba como tal;

"overrides": [{ "files": [ "*.spec.js" ], "rules": { "no-unused-expressions": 0 } }]


Los archivos de configuración de ESLint ( .eslintrc ) son jerárquicos:

ESLint los buscará automáticamente en el directorio del archivo que se va a alinear, y en los directorios principales sucesivos hasta el directorio raíz del sistema de archivos. Esta opción es útil cuando quiere diferentes configuraciones para diferentes partes de un proyecto o cuando quiere que otros puedan usar ESLint directamente sin necesidad de recordar pasar el archivo de configuración.

Puede deshabilitar la regla de import/prefer-default-export para el directorio commonComponents creando un archivo .eslintrc con el siguiente contenido en ese directorio:

{ "rules": { "import/prefer-default-export": "off" } }