Eslint用链式方法缩进

时间:2017-11-30 05:33:37

标签: javascript reactjs react-native eslint chained

如何将eslint配置为:

Promise.all(promises)
.then(() => {
  myExampleFunction()
})

而不是:

Promise.all(promises)
    .then(() => {
      myExampleFunction()
    })

我们正在使用以下的eslint包:

"eslint": "4.12.0",
"eslint-plugin-promise": "3.6.0",
"eslint-plugin-react": "7.5.1",
"eslint-plugin-react-native": "3.2.0",

1 个答案:

答案 0 :(得分:5)

您可以根据文档

将MemberExpression设置为0

"将MemberExpression设置为0的2个空格的缩进将使用0个空格缩进多行属性链。" - indent - Rules

作为内联评论 /*eslint indent: ["error", 2, { "MemberExpression": 0 }]*/

in .eslintrc "rules": {"indent": ["error", 2, { "MemberExpression": 0 }]}