gpt4 book ai didi

javascript - 将 ESLint 与 Airbnb 样式和选项卡结合使用 (React.js)

转载 作者:行者123 更新时间:2023-12-03 13:56:37 25 4
gpt4 key购买 nike

我正在开发一个 React.js 应用程序,并且正在尝试检查我的代码。我将 ESLint 与 Airbnb 风格一起使用,但出现以下错误:

../src/Test.jsx
4:2 error Unexpected tab character no-tabs
5:2 error Unexpected tab character no-tabs
5:3 error Expected indentation of 2 space characters but found 0 react/jsx-indent
6:2 error Unexpected tab character no-tabs

这是我的代码:

Test.jsx:

import React from 'react';

function Test() {
return (
<h1>Test</h1>
);
}

export default Test;

.eslintrc:

{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": "airbnb",
"parser": "babel-eslint",
"rules": {
"indent": [2, "tab", { "SwitchCase": 1, "VariableDeclarator": 1 }],
"react/prop-types": 0,
"react/jsx-indent-props": [2, "tab"],
}
}

正如你在上面看到的,我想用制表符缩进。

webpack.config.js:

loaders: [{
test: /\.jsx$|\.js$/,
loaders: ["babel-loader", "eslint-loader"],
exclude: /node_modules/
},
...
]

我也尝试缩进为什么要缩进2个空格,但没有成功。我真的不明白为什么我有这些错误。你有什么想法吗?

谢谢!

最佳答案

正如 @mark-willian 告诉我的那样,我在 .eslintrc 中添加了一些行,它起作用了:

{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": "airbnb",
"parser": "babel-eslint",
"rules": {
"indent": [2, "tab", { "SwitchCase": 1, "VariableDeclarator": 1 }],
"no-tabs": 0,
"react/prop-types": 0,
"react/jsx-indent": [2, "tab"],
"react/jsx-indent-props": [2, "tab"],
}
}

感谢您的所有回答。

关于javascript - 将 ESLint 与 Airbnb 样式和选项卡结合使用 (React.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40835041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com