Javascript 在eslint中启用块前的空格时,仅强制一个空格为多个空格的整数

Javascript 在eslint中启用块前的空格时,仅强制一个空格为多个空格的整数,javascript,eslint,Javascript,Eslint,如何正确地配置一个规则,使其在使用大括号的代码块之前只包含一个空格,而不是多个空格或制表符 到目前为止,我一直在使用: /* globals isCorrect, aValue callback */ /*eslint space-before-blocks: "error"*/ if (isCorrect) { // That should be incorrect, more than one space callback('correct'); } else if(aValue

如何正确地配置一个规则,使其在使用大括号的代码块之前只包含一个空格,而不是多个空格或制表符

到目前为止,我一直在使用:

/* globals isCorrect, aValue callback */
/*eslint space-before-blocks: "error"*/

if (isCorrect)  { // That should be incorrect, more than one space
    callback('correct');
} else if(aValue == 5) { // That should be correct, only one space
    callback('aValue');
} else      { // That is also incorrect, tabs!
    callback('incorrect');
}
你可以用它!将
/*无多空格:“error”*/
添加到您的示例中,然后在以下位置进行尝试:

这将为您提供所需的错误:

5:17 - Multiple spaces found before '{'. (no-multi-spaces)
9:13 - Multiple spaces found before '{'. (no-multi-spaces)
你可以用它!将
/*无多空格:“error”*/
添加到您的示例中,然后在以下位置进行尝试:

这将为您提供所需的错误:

5:17 - Multiple spaces found before '{'. (no-multi-spaces)
9:13 - Multiple spaces found before '{'. (no-multi-spaces)

我不认为这有一个核心规则。我没有寻找可能有这个规则的插件。如果需要的话,你可以在你的插件中创建你的自定义规则。我不认为这有一个核心规则。我没有寻找可能有这个规则的插件。如果需要的话,你可以在你的插件中创建你的自定义规则。它可以工作,但是只有在有空格的情况下才能工作。它不把标签视为不正确的空间。这部分解决了问题:/It可以工作,但是它只在有空格的情况下工作。它不把标签视为不正确的空间。这部分解决了问题:/