# dot-location

在点之前和之后强制执行一致的换行符

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

JavaScript 允许您在成员表达式中的点之前或之后放置换行符。

在点之前或之后放置换行符的一致性可以大大提高可读性。

var a = universe.
        galaxy;

var b = universe
       .galaxy;

# 规则详情

此规则旨在强制成员表达式中的换行符一致性。此规则防止在成员表达式中的点周围使用混合换行符。

# 选项

该规则采用一个选项,一个字符串:

  • 如果是 "object"(默认),则成员表达式中的点应与对象部分位于同一行。
  • 如果是 "property",则成员表达式中的点应与属性部分位于同一行。

# object

默认 "object" 选项要求点与对象位于同一行。

默认 "object" 选项的错误代码示例:

/*eslint dot-location: ["error", "object"]*/

var foo = object
.property;

默认 "object" 选项的正确代码示例:

/*eslint dot-location: ["error", "object"]*/

var foo = object.
property;

var bar = (
    object
).
property;

var baz = object.property;

# property

"property" 选项要求点与属性位于同一行。

"property" 选项的错误代码示例:

/*eslint dot-location: ["error", "property"]*/

var foo = object.
property;

"property" 选项的正确代码示例:

/*eslint dot-location: ["error", "property"]*/

var foo = object
.property;
var bar = object.property;

# 何时不使用

如果您不关心成员表达式中的点前后换行符的一致性,您可以关闭此规则。

Last Updated: 5/13/2023, 8:55:38 PM