我正在研究一個React.js應用程序,並試圖爲我的代碼添加皮毛。我用ESLint與製作的Airbnb的風格,但我有這些錯誤:使用ESLint和Airbnb風格和標籤(React.js)
../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"],
}
}
因爲你可以s以上ee,我想用tab縮進。
webpack.config.js:
loaders: [{
test: /\.jsx$|\.js$/,
loaders: ["babel-loader", "eslint-loader"],
exclude: /node_modules/
},
...
]
我也試圖縮進爲什麼2個空格,沒有成功。我真的不明白爲什麼我有這些錯誤。你有好主意嗎?
謝謝!
你正在使用什麼文本編輯器? – azium
@azium我正在使用Sublime,但我也試圖用vim重新創建我的文件。 – vermotr