Estoy tratando de configurar la pelusa para un proyecto de nodo. Deseo utilizar la guía de estilo de airbnb.
Estas son mis dependencias de desarrollo en package.json:
"devDependencies": { "eslint": "^8.2.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.25.2" } { "env": { "es2021": true, "node": true }, "parserOptions": { "ecmaVersion": "latest", "sourceType": "module" }, "extends": "airbnb", "rules": { /* ... */ } }Sigo recibiendo este error (en el terminal de salida VSCode):
[Info - 9:24:00] Failed to load config "airbnb" to extend from. Referenced from: C:\GitWorkspace\lorand.eu\backend\.eslintrc.jsonTenga en cuenta que eslint funciona bien siempre que use archivos .yml o .js como configuración.
¿Cómo podría resolver este error en el archivo de configuración json?
PD Si bien este es un error reproducible mínimo, el proceso de configuración que produjo el error se produjo siguiendo las instrucciones de este video: https://www.youtube.com/watch?v=SydnKbGc7W8&t=1111s
Cuando usa el eslint-config-airbnb-base a través del siguiente comando...
$ npm install --save-dev eslint-config-airbnb-base ... debe agregar "airbnb-base" lo siguiente al campo extends de su archivo .eslintrc.json , como se ve a continuación:
"extends": "airbnb-base" El paquete eslint-config-airbnb que se instala mediante el comando...
npm install --save-dev eslint-config-airbnb
... es el paquete que usa "extends": "airbnb" a su archivo .eslintrc
La diferencia es que este último, los soportes de airbnb reaccionan, donde la airbnb-base no lo hace.
Obviamente, no desea agregar reglas innecesarias para un marco que no está utilizando.