本机,并且在配置eslint时遇到问题。 这是我的.eslintrc.js。
module.exports = {
"extends": "airbnb",
"parser": "babel-eslint",
"env": {
"jest": true,
},
"plugins": [
"react",
"node"
],
"rules": {
"no-use-before-define": "off",
"react/jsx-filename-extension": "off",
"node/no-unsupported-features/es-syntax": ["error", {
"version": ">=6.0.0",
"ignores": ["modules", "destructuring"]
}],
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
"react/prop-types": "off",
}
};
在App.js中,
const { navigation } = this.props;
我遇到了陪同错误。
[eslint] Destructuring are not supported yet on Node 4.0.0. (node/no-unsupported-features)
[eslint] 'navigation' is missing in props validation (react/prop-types)
在In.App.js中,
<View style={styles.container}>
<UpArrow title="cancel" />
<SecondsSpinner seconds={this.state.imageTime} changeImageTime={this.changeImageTime} />
<DownArrow title="save" />
</View>
我遇到错误
[eslint] JSX not allowed in files with extension '.js' (react/jsx-filename-extension)
所以我
但是他们没有用。 我不知道为什么以及如何解决这个问题。 还有其他文件要配置eslint吗? 预先感谢。
EDIT1)“忽略”:[“ modules”]有效。很奇怪。
EDIT2)我正在使用vscode并不断在编辑器上出错,所以我认为是因为.eslintrc文件。 但是现在我认为这是vscode的问题。我设置
"eslint.options": { "configFile": "/Users/com/vscode/AwesomeProject/.eslintrc.js" }
在“工作区设置”中,它将起作用
答案 0 :(得分:0)
尝试:
module.exports = {
"extends": "airbnb",
"parser": "babel-eslint",
"env": {
"jest": true,
},
"plugins": [
"react",
"node"
],
"rules": {
"no-use-before-define": 0,
"react/jsx-filename-extension": 0,
"node/no-unsupported-features/es-syntax": ["error", {
"version": ">=6.0.0",
"ignores": ["modules", "destructuring"]
}],
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
"react/prop-types": 0,
}
};