【发布时间】:2020-09-09 03:31:46
【问题描述】:
我有一些 eslint 和更漂亮的配置。当我点击 ctrl + s 来保存我的代码时,我的 eslint 正在尝试像这样格式化代码:
(errors.password
&& (errors.password.type === 'minLength'
|| errors.password.type === 'maxLength') && (
<Styled.Error className="invalidForm">
Password must be more than 6 and less then 32 digits
</Styled.Error>
))
|| (errors.password && (
<Styled.Error className="invalidForm">
Password is required
</Styled.Error>
))
在那之后,更漂亮的代码也立即格式化:
(errors.password &&
(errors.password.type === 'minLength' ||
errors.password.type === 'maxLength') && (
<Styled.Error className="invalidForm">
Password must be more than 6 and less then 32 digits
</Styled.Error>
)) ||
(errors.password && (
<Styled.Error className="invalidForm">
Password is required
</Styled.Error>
))
我不想更改 eslint 规则,也不想禁用更漂亮的格式。如何更改放置逻辑运算符的更漂亮规则?
【问题讨论】:
-
您是否找到了将这些逻辑运算符置于表达式之前的解决方案?
-
不,问题仍然存在
标签: reactjs eslint conflict rules prettier