visual - how to configure eslint
Haga que ESLint aplique reglas solo a ciertos patrones de nombre de archivo (2)
La solución temporal es usar el archivo .eslintignore
con algo como esto dentro:
*.js !*.spec.js
¿Es posible configurar ESLint de manera que solo aplique reglas a los archivos que los nombres coinciden con ciertos patrones? Sé que es posible tener hojas de reglas separadas en los directorios, pero en caso de que la estructura sea la siguiente:
app
|
|- module1
| |- module1.js
| |- module1.spec.js
|
|- module2
| |- module2.js
| |- module2.spec.js
Y quiero reglas para todo el proyecto que solo se aplicarían a los archivos * .spec.js. Yo esperaría tener una configuración como
"include-pattern": "*.spec.js"
en el .eslintrc o en cualquier otra forma similar de especificar qué nombres de archivos deben considerarse para reglas específicas.
Respuesta actualizada:
Sí, ahora es posible. En tu ejemplo podría verse como
{
"rules": {
"quotes": [ 2, "double" ]
},
"overrides": [
{
"files": [ "app/module1/*.js" ],
"excludedFiles": "*.spec.js",
"rules": {
"quotes": [ 2, "single" ]
}
}
]
}
Puedes leer más en la página de eslint doc .
Respuesta antigua:
Actualmente esto no es compatible. Pero para la versión 2.0.0
estamos trabajando activamente en esta característica.
Para realizar un seguimiento del progreso: https://github.com/eslint/eslint/issues/3611