gpt4 book ai didi

eslint - 使用 eslint 强制缩进属性?

转载 作者:行者123 更新时间:2023-12-01 00:46:50 27 4
gpt4 key购买 nike

ESLint 有 dot-location允许决定您是否愿意的规则

object.
property

或者
object
.property

当打破点时(我更喜欢后者)。

但是,我找不到确保点与对象具有相同缩进的规则。特别是,我想对 promise 链实现这种风格:
makePromiseSomehow()
.then(foo => bar(foo))
.catch(err => argh(err))

并不是
makePromiseSomehow().then(foo => bar(foo))
.catch(err => argh(err))

所以, .then.catch在他们自己的线上,与链启动器具有相同的缩进。

任何实现这一目标的指针?

最佳答案

缩进规则的 MemberExpression 选项规定了多行属性链的缩进,并将 promise 链视为这样,因此将该选项设置为 0 允许并要求 .then 和 .catch 元素相对于第一个元素的缩进为 0链。

关于eslint - 使用 eslint 强制缩进属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33784939/

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