首页  >  问答  >  正文

javascript - vue-cli eslint 配置问题

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

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

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

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

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

巴扎黑巴扎黑2710 天前483

全部回复(3)我来回复

  • 巴扎黑

    巴扎黑2017-05-18 11:00:05

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

    /* eslint no-console: 0 */

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

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

    回复
    0
  • ringa_lee

    ringa_lee2017-05-18 11:00:05

    你可以搜一下就有答案的,可以看我写一篇 摆脱令人抓狂的ESlint 语法检测配置说明

    回复
    0
  • PHP中文网

    PHP中文网2017-05-18 11:00:05

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

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

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

    3. 对应规则是one-var

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

    回复
    0
  • 取消回复