如何将"eslint-config-Airbnb"与新的eslint config规范一起使用?



eslint-config-airbnb与新的 eslint 配置规范一起使用的正确方法是什么?

我试图导入eslint-config-airbnb.但是,配置不符合新规范。

import airbnb from 'eslint-config-airbnb';
console.log(airbnb);
/* this prints
{
extends: [
'<path_to_repo>/node_modules/eslint-config-airbnb-base/index.js',
'<path_to_repo>/node_modules/eslint-config-airbnb/rules/react.js',
'<path_to_repo>/node_modules/eslint-config-airbnb/rules/react-a11y.js'
],
rules: {}
}*/

我尝试导入上述配置中extends部分中的文件。但是这些文件也不在新规范中。

我相信esint-config-airbnb目前与新的eslint配置不兼容。

但是,您仍然可以通过@eslint/eslintrc与新的 eslint 配置一起使用它,这是 ESLint 团队提供的向后兼容性实用程序。

https://eslint.org/blog/2022/08/new-config-system-part-2/#backwards-compatibility-utility,eslint的博客上有一个操作指南。

最新更新