[英]How to disable eslint(prettier/prettier) single quotes error
[英]How can I disable the error (prettier/prettier) on eslint?
在编码时,我没有使用 eslint。 现在我安装了它,它让我的编辑器充满了更漂亮/更漂亮的错误,这看起来绝不会让我的代码更漂亮。 我正在寻找解决此问题的方法。
漂亮的rc.js:
module.exports = {
bracketSpacing: true,
jsxBracketSameLine: false,
singleQuote: true,
trailingComma: 'all',
};
eslintrc.js:
module.exports = {
root: true,
extends: '@react-native-community',
};
最后,一些示例代码:
import React, {Component} from 'react';
import {View, Text, Picker} from 'react-native';
import {connect} from 'react-redux';
import {employeeUpdate} from '../actions';
import {CardSection, Input} from './common';
class EmployeeForm extends Component {
render(){
return (
<View>
<CardSection>
<Input
label="Name"
placeholder="Marco"
value={this.props.name}
onChangeText={value => this.props.employeeUpdate({prop: 'name', value})}
/>
</CardSection>
<CardSection>
<Input
label="Phone"
placeholder="555-5555"
value={this.props.phone}
onChangeText={value => this.props.employeeUpdate({prop: 'phone', value })}
/>
</CardSection>
<CardSection style={{ flexDirection: 'row'}}>
<Text style={styles.pickerTextStyle}>Shift</Text>
<Picker
style={{flex: 1}}
selectedValue={this.props.shift}
onValueChange={value => this.props.employeeUpdate({prop: 'shift', value})}
>
<Picker.Item label="Monday" value="Monday" />
<Picker.Item label="Tuesday" value="Tuesday"/>
<Picker.Item label="Wednesday" value="Wednesday"/>
<Picker.Item label="Thursday" value="Thursday"/>
<Picker.Item label="Friday" value="Friday"/>
<Picker.Item label="Saturday" value="Saturday"/>
<Picker.Item label="Sunday" value="Sunday"/>
</Picker>
</CardSection>
</View>
);
}
}
我只是想消除这个错误,因为有成千上万的红点想让我的代码“更漂亮”是很烦人的,而这并没有实现。
您可以在eslintrc.js 配置文件中禁用 prettier,而不是禁用文件的 linting:
module.exports = {
root: true,
extends: '@react-native-community',
rules: {
'prettier/prettier': 0,
},
};
尝试将此添加到文件的顶部:
/* eslint-disable */
为了在同时使用 prettier 和 eslint 时消除冲突规则,有一个eslint-config-prettier
prettier package。
运行npm install --save-dev eslint-config-prettier
进行安装,然后在eslintrc.js
(或任何你定义了 eslint 规则的地方)添加:
{
"extends": [
...,
"@react-native-community",
"prettier"
]
}
现在 eslint 应该尊重更漂亮的规则。 这是 GH repo 的链接。
这对我有用
module.exports = {
rules: {
"no-console": "on",
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.