Saltar al contenido

¿ESLint no funciona en VS Code?

Solución:

Si ESLint se está ejecutando en la terminal pero no dentro de VSCode, probablemente se deba a que la extensión no puede detectar tanto el local como el global.
node_modules carpetas.

Para verificar, presione control+Cambio+U en VSCode para abrir el Output panel después de abrir un archivo JavaScript con un conocido eslint asunto. Si se nota Failed to load the ESLint library for the document {documentName}.js -o- si el Problems pestaña muestra un error o una advertencia que se refiere a eslint, VSCode tiene un problema al intentar detectar la ruta.

Si es así, configúrelo manualmente configurando el eslint.nodePath en la configuración de VSCode (settings.json). Dale la ruta completa (por ejemplo, como
"eslint.nodePath": "C:\Program Files\nodejs",): actualmente no se admite el uso de variables de entorno.
Esta opción se ha documentado en la página de extensión de ESLint.

En mi caso, dado que estaba usando TypeScript con React, la solución fue simplemente decirle a ESLint que también validara estos archivos. Esto debe ir en la configuración de usuario:

"eslint.validate": [ "javascript", "javascriptreact", "html", "typescriptreact" ],

configurar directorios de trabajo me lo resolvió, ya que tenía múltiples proyectos con .eslintrc los archivos se abren en la misma ventana.

Pon esto en tu .vscode/settings.json

"eslint.workingDirectories": [
    "./backend", 
    "./frontend"
],

gracias a este chico en github: https://github.com/microsoft/vscode-eslint/issues/696#issuecomment-542592372

PD: comando útil para enumerar todos los subdirectorios que contienen un .eslintrc excepto / node_modules:

find . .eslintrc | grep .eslintrc | grep -v node_modules

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *