对于React应用来说,我有eslint-config-airbnb
及其通常的对等依赖项,还有eslint-config-prettier
和eslint-plugin-prettier
。这是eslintrc.js
的基础吗?:
module.exports = {
parser: 'babel-eslint',
extends: ['airbnb', 'plugin:prettier/recommended'],
env: {
browser: true,
es6: true
}
};
我的意思是,我从the doc中学到,扩展plugin:prettier/recommended
会完成我只需要eslint-config-prettier
做的事情。因此,我想知道与extends: "airbnb"
一样的东西,就像我需要
"parserOptions": {
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
我似乎找不到eslint-config-airbnb文档中记录的内容。
答案 0 :(得分:1)
它的作用完全相同:扩展AirBnB ESLint配置。扩展是指它将AirBnB配置复制/合并到您的配置中。总的来说,您的理解是正确的。
如果您想确切了解AirBnB配置的功能,可以在这里查看其规则文件:
https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb/rules/react.js
JSX片段已经存在,所以不,您不必再将其添加到配置中。