gpt4 book ai didi

Eslint 和 Prettier 冲突(eslint-config-prettier 不工作)

转载 作者:行者123 更新时间:2023-12-05 04:58:56 24 4
gpt4 key购买 nike

我有一个简单的例子,其中语句没有分号。 Prettier 设置的 semi 为 false,而 eslint 的 semi 为 true。为了不让它们之间发生冲突,我安装了 eslint-config-prettier。但是我仍然遇到分号错误。它应该在更漂亮的环境中占优势,但事实并非如此。

var var1, var2
var1 = 3
var2 = 4
var a = { name: "" }


"devDependencies": {
"eslint": "^7.8.1",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-prettier": "^3.1.4",
"prettier": "^2.1.1"
}

.prettierrcc

{
"arrowParens": "always",
"bracketSpacing": true,
"htmlWhitespaceSensitivity": "css",
"insertPragma": false,
"jsxBracketSameLine": false,
"jsxSingleQuote": false,
"printWidth": 86,
"proseWrap": "preserve",
"quoteProps": "preserve",
"requirePragma": false,
"semi": false,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "es5",
"useTabs": false,
"vueIndentScriptAndStyle": false
}

.eslintrcc

{
"root": true,
"env": {
"node": true
},
"extends": ["prettier"],
"plugins": ["prettier"],
"rules": {
"semi": ["error", "always"],
"prettier/prettier": ["error"]
}
}

我收到以下错误:

/home/nick/Documents/Coding/NodeJs/simple-node/vanilla.js
1:17 error Missing semicolon semi
2:11 error Missing semicolon semi
3:9 error Missing semicolon semi
4:21 error Missing semicolon semi

最佳答案

您正在覆盖默认情况下确实设置为“关闭”的 Prettier 配置 ( link to config ),使用与您想要的相反的自定义规则。只需将其删除:

  "rules": {
"prettier/prettier": ["error"]
}

关于Eslint 和 Prettier 冲突(eslint-config-prettier 不工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63763970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com