React native Eslint仍在将双引号更改为单引号
这是我第一次使用eslint,如果我遗漏了下面的任何信息,请务必让我知道并发表评论。我有一个react本地项目,并在其中配置了eslint。以下是我的规则:React native Eslint仍在将双引号更改为单引号,react-native,eslint,React Native,Eslint,这是我第一次使用eslint,如果我遗漏了下面的任何信息,请务必让我知道并发表评论。我有一个react本地项目,并在其中配置了eslint。以下是我的规则: { "env": { "browser": true, "es6": true, "node": true, "react-native/react-native"
{
"env": {
"browser": true,
"es6": true,
"node": true,
"react-native/react-native": true,
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": [
"react",
"react-native"
],
"rules": {
"quotes": [2, "double", "avoid-escape"],
"semi": [
"error",
"always"
],
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"react-native/no-unused-styles": 2,
"react-native/split-platform-components": 2,
"react-native/no-inline-styles": 2,
"react-native/no-color-literals": 2,
"react-native/no-raw-text": 2,
"object-curly-spacing": [2, "always", {
"objectsInObjects": true,
"arraysInObjects": true
}]
}
}
正如您在这里看到的关于引号和对象卷曲间距的两条重要规则。即使我已经将引号设置为两倍,但当我使用纱线绒线时,它仍然会给我警告
警告字符串必须使用单引号
使用--fix标志,它将变为单引号。我做错了什么,请解释一下
类似地,当对象卷曲间距设置为“始终”时,我的导入将从对象中有空格更改为无空格,即从{test}更改为{test}
我需要在对象文字前后加双引号和空格的字符串。“警告字符串必须使用单引号”这是从哪里来的?埃斯林特还是其他地方?有些编辑器的配置可能与项目配置冲突(我见过VisualStudio这样做)。如果它实际上是ESLint-确保它为项目选择了正确的配置。@VLAZ我使用的是VS代码,这是在我运行ESLint时出现的。命令或棉线命令你是在用
prettier
?@kenmistry先生我用的是prettier,但我已经把它去掉了。在eslint过程中,我在一些错误中变得更漂亮了。您介意编辑以显示您的目录结构吗。这是因为clesr eslint不是rsadjng您的.eslintrc.json