vue-cli eslint 配置问题

eslint 用的头大了.又不想不用.
主要几个问题
1.我想函数用 下划线写法,变量什么的用驼峰写法.
目前我只在但配置方案里找到了camelcase这选项,但它好像是变更所有命名的,而我是希望函数跟变量甚至常量使用不同的命名方式.

2.vue-cli默认生成的文件是双空格缩进不加;号断句.
但我习惯是teb缩进和;号断句.
这样我只能按默认的书写方式码字,否则就风格不统一.

这个问题的意思是脚手架自动生成的页面是双空格无;号的文件.
用习惯写法就会出现tab/空格 缩进,有;号无;号同时出现的情况.这是非常糟糕的.
我就必须要一个个文件的统一风格.这个工作量可不小!

3.我习惯var a,b,c = 0;这种简略写法,eslint要怎么配置?

4.如何单独关闭某文件的eslint验证?

阅读 8.4k
3 个回答

1,2,3 这个问题都是 eslint 的配置问题,在 eslint 报错的时候,找到对应的规则,然后在.eslintrc里面的rules里面加上对应的规则,然后将值设为 0 .或者在某一个文件的开头加上

/* eslint no-console: 0 */

比如这个规则 使用 console 就不会报错了,0 代表忽略报错,1 代表警告绿色下划线,2 代表错误红色下划线。对应你问题里面的几个 lint ,规则记得不是很清楚,你可以对应查一下,按照上面的做法加进去。

4.在根目录下新建 .eslintignore 里面加进去你这个文件

对楼上的回答做一些补充:

  1. id-match勉强满足你的需求,实在要限制死规则,可以考虑自定义规则

  2. 可以用eslint --fix,如果觉得麻烦,可以参照这篇文章,针对.vue文件添加eslint --fix的快捷键

  3. 对应规则是one-var

  4. 用楼上 @止水 说的方式

推荐问题
宣传栏