【发布时间】:2019-09-07 20:46:07
【问题描述】:
我将 ESLint 与更漂亮的 plugin 和 configuration 一起使用:
// eslintrc.js
extends: [
`eslint:recommended`,
`plugin:react/recommended`,
`plugin:@typescript-eslint/recommended`,
`plugin:prettier/recommended`,
`prettier/react`,
`prettier/@typescript-eslint`
]
这很好用,但我想禁用某个更漂亮的规则,即删除“不需要的”括号(删除它们实际上会破坏我的代码):
// Replace `(state.counter)` with `state.counter` eslint(prettier/prettier)
return <div>{(state.counter)}</div>
正如您从上面的消息中看到的那样,它没有说明究竟是哪个规则导致了这种行为,因此我不知道要覆盖哪个规则。
我已尝试覆盖在eslint-prettier-config 中找到的所有规则,但没有任何效果,我不想继续使用// eslint-disable-next-line prettier/prettier。
【问题讨论】: