我可以控制eslint --fix
自动修复哪些规则吗?
我有多个规则,但我不希望在执行eslint --fix
时确定所有可修复的规则。有没有办法在配置文件中指定它们?
答案 0 :(得分:2)
这里是该no-autofix的插件。这样,您可以将某些规则列入黑名单,例如您想保持不变的规则。
请注意,它仅适用于核心ESLint规则,因此不会阻止其他插件自动修复该规则。
答案 1 :(得分:0)
是的,您可以使用eslint --fix-type Array
进行此操作:
https://eslint.org/docs/user-guide/command-line-interface#options
-fix-type Array指定要应用的修订的类型(问题,建议,布局)
答案 2 :(得分:0)
如果您的应用使用ember-cli-eslint插件,
从ember根文件夹运行npm run lint:js
,以列出所有掉毛错误。
运行npm run lint:js -- -- fix
修复所有棉绒错误。
注意:
此选项指示ESLint尝试修复尽可能多的问题。已对实际文件本身进行了修复,仅输出其余未解决的问题。使用此选项并不能解决所有问题,并且该选项在以下情况下不起作用:
答案 3 :(得分:0)
我有相同的任务要做:根据规则自动修复eslint问题。看起来没有办法,所以我想出了解决方法。
对于来自“扩展”的规则,我在步骤2中将它们自己添加到.eslintrc中。
答案 4 :(得分:0)
使用 CLI,您可以忽略配置文件并仅运行您列出的规则:
eslint --no-eslintrc --rule 'semi: [1, "always"]'
有关您可能需要的其余参数,请参阅 https://eslint.org/docs/user-guide/command-line-interface