npm run lint-fix无法自动修复eslint问题,请问要怎么才能实现自动修复?
这看着像是规则冲突了,indent
有一套空格、换行的规范,其他几个规则看名字好像也是关于空格和换行的,indent
要这么改,其他规则要那么改, eslint fix一次顶多也就把一条规则执行10次然后就跳过了,最后改出来的效果肯定是会报错的。
解决问题的话,肯定是冲突的规则一条一条关掉,要么关indent
要么关对应的规则...
以no-trailing-spaces
为例,它的文档在这, 一般代码后面加注释都会有一个空格,所以关掉no-trailing-spaces
比较合理,所以设置eslint no-trailing-spaces: "off"
.
其他的规则也是这样,一条条看是关掉indent
对应配置,还是关掉和indent
冲突的规则
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
紧急粗暴的办法:.eslintrc.js 对后面提升错误的规则做 off
