dot-location
強制點前後的一致換行
🔧 可修正
此規則報告的某些問題可以透過 --fix
命令列 選項自動修正
JavaScript 允許您在成員運算式中的點之前或之後放置換行符。
在點之前或之後放置換行符的一致性可以大大提高可讀性。
var a = universe.
galaxy;
var b = universe
.galaxy;
規則詳情
此規則旨在強制成員運算式中的換行一致性。此規則防止在成員運算式中的點周圍使用混合的換行符。
選項
此規則接受一個選項,一個字串
- 如果它是
"object"
(預設值),則成員運算式中的點應與物件部分位於同一行。 - 如果它是
"property"
,則成員運算式中的點應與屬性部分位於同一行。
物件
預設的 "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"
選項的錯誤程式碼範例
在遊樂場開啟
/*eslint dot-location: ["error", "property"]*/
var foo = object
property;
"property"
選項的正確程式碼範例
在遊樂場開啟
/*eslint dot-location: ["error", "property"]*/
var foo = object
.property;
var bar = object.property;
何時不該使用
如果您不關心成員運算式中點前後換行符的一致性,則可以關閉此規則。
相關規則
版本
此規則在 ESLint v0.21.0 中引入。