我正在使用一个简单的Eslint配置,该配置扩展了Standard,没有任何特殊的附加规则,即Standard。我遇到了一个问题,其中eslint —-fix
命令破坏了代码。
因此,例如,我有这样的代码:
if(a < 10) // some comment
doSomething()
并对此进行eslint —-fix
制作此代码
if(a < 10) // some comment
{doSomething()}
但是也会引起另一个错误,因为左花括号与if条件语句不在同一行,并且再次执行eslint —-fix
不能解决该问题。
我尝试寻找一些配置参数,但找不到任何方法。
这是我的.eslintrc
"extends": "standard",
"plugins": ["react"],
"rules": {
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error"
},
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"modules": true,
"experimentalObjectRestSpread": true
}
},
"env": {
"browser": true
}
}
当有评论时,我想让eslint以正确的方式添加括号。另外,如果目前没有解决方案,可以通过编写自定义规则来做到这一点吗?