如何禁用 eslint(prettier/prettier) 单引号错误

alf*_*229 7 javascript eslint prettier

我有本机代码。我安装了 ESLint。我使用它但它的显示错误。

当我使用单引号时,它显示了我的错误

替换'react-native'"react-native"eslint(prettier/prettier)

当我使用双引号时,它会显示另一个错误

字符串必须使用单引号。eslint(引号)

这是屏幕截图:

截屏

我想要的是,如何删除有关使用单引号的错误消息?我更喜欢使用单引号而不是双引号。

alb*_*ner 14

除了@Barmar回答之外,您还可以使用.eslintrc.js以下属性对文件使用更漂亮的配置:

rules: {
    // ...
    'prettier/prettier': ['error', { singleQuote: true }]
  }
Run Code Online (Sandbox Code Playgroud)


Con*_*bit 13

这里的两个答案帮助我找到了适合我的解决方案。在我的.eslintrc文件中,我添加了以下内容:

"rules": {
  "prettier/prettier": ["error", { "singleQuote": true }]
}
Run Code Online (Sandbox Code Playgroud)

  • 与接受的答案相同的解决方案 (3认同)
  • 它看起来非常相似,但代码的语法不同,而且我必须将其保存在哪里(“.eslintrc”而不是“.eslintrc.js”)。上面的答案帮助我找到了解决方案,但它绝对不是复制/粘贴解决方案。只是希望这可能有助于加快某些人的进程! (2认同)

Bar*_*mar 7

在您的 ESLint 配置中,您需要:

quotes: [2, "single"]
Run Code Online (Sandbox Code Playgroud)

在你想要的漂亮配置中:

single-quote: true
Run Code Online (Sandbox Code Playgroud)

您还应该在使用引号时保持一致,因此您应该在第二import行使用单引号:

import App from './App';
Run Code Online (Sandbox Code Playgroud)

  • 如果由于某种原因你需要同时使用双引号和单引号,只需在你的 `.prettierrc` 或 `.eslintrc.js` 中添加 `singleQuote: true` ,而不使用 eslint `quotes: ["single"]` 规则对我有用 (2认同)
  • 添加 `quotes: ["single"]` 给我这个错误: ` 规则 "quotes" 的配置无效:严重性应该是以下之一:0 = 关闭,1 = 警告,2 = 错误(您传递了 '"single “')。` (2认同)