Solución:
Por defecto, el project
pecado parserOptions
) se resuelven en relación con el directorio de trabajo actual. Si tu corres eslint
en un directorio de trabajo diferente a la carpeta que contiene tsconfig.json
, @ typescript-eslint / parser no podrá localizar el archivo.
Para solucionar este problema, puede configurar tsconfigRootDir
para __dirname
, lo que haría que el analizador resuelva la configuración del proyecto en relación con .eslintrc
:
module.exports = {
// ...
parserOptions: {
project: "tsconfig.json",
tsconfigRootDir: __dirname,
sourceType: "module",
},
// ...
}
Un enfoque específico de VSCode, que funcionó para mí, fue crear un .vscode
carpeta en el directorio raíz del proyecto y agregue la siguiente propiedad al settings.json
archivo dentro de él:
{
"eslint.workingDirectories": [
"src"
]
}
los "src"
podría ser cualquier directorio, que debería estar dentro del alcance de eslint.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)