【发布时间】:2021-10-01 18:07:19
【问题描述】:
.eslintrc.json
{
"env": {
"commonjs": true,
"es6": true,
"node": true
},
"extends": ["prettier", "airbnb-base"],
"plugins": ["prettier"],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
"prettier/prettier": "error"
}
}
.prettierrc.json
{
"printWidth": 80,
"singleQuote": true,
"trailingComma": "es5"
}
格式化代码时,prettier 添加了一个尾随逗号,但它也给我一个错误,说它应该被删除。即使我们删除了尾随的逗号,eslint 也会告诉我相反的情况,应该添加它。请告诉我问题的解决方法
我还尝试更改 eslint 规则 "prettier / prettier": ["error", {"endOfLine": "auto"}] 但它没有用
【问题讨论】:
-
"trailingComma": "es5"表示最后一个属性后面的逗号无效。"airbnb-base"可能包含与此冲突的规则?
标签: javascript eslint prettier