我正在使用 ESLint使我的 JavaScript 代码风格保持一致。我最喜欢的缩进级别是 4,我希望我的声明样式是这样的:
function () {
let a = 1,
bbb = 2;
const cc = 3,
ddd = 4;
}
但是有一个问题,因为indent每个结构的规则都有一个数字,它是基本缩进的乘积。如果我将我的基本缩进设置为 4,我似乎无法对齐常量。
如果我将规则设置为:
"indent": ["error", 4, {"VariableDeclarator": {"const": 1}}],
正确的对齐方式是 4 个空格:
const cc = 3,
ddd = 4;
如果我将规则设置为 2:
"indent": ["error", 4, {"VariableDeclarator": {"const": 2}}],
它需要 8 个空格:
const cc = 3,
ddd = 4;
它不接受 float 。如何使用 ESLint 以我想要的方式对齐 var、let 和 const?
最佳答案
根据https://eslint.org/docs/rules/indent您可以使用:
缩进:[“错误”,2,{“VariableDeclarator”:{“var”:2,“let”:2,“const”:3}}
您还可以使用以下规则避免此问题: https://eslint.org/docs/rules/one-var https://eslint.org/docs/rules/one-var-declaration-per-line
关于javascript - 如何在 ESLint 中对齐 const 缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689389/