eslint一些常见配置

eslint是一个代码检测工具,使用它可以避免低级错误和统一代码的风格。它是完全可以自己配置的,下面是我用到的一些配置,或者说自己犯的一些错误:

  space-before-function-paren 顾名思义,函数(左)括号之前是否要有空格

  eol-last  要求或禁止文件末尾存在空行

  indent   强制使用一致的缩进

  key-spacing  强制在对象字面量的属性中键和值之间使用一致的间距

  semi    定义语句末尾是否要有分号,因为js引擎有一个自动分号插入特性(ASI),可能会出现一些意外情况,这个属性就是帮助你规避这些情况的

  no-undef   禁用未声明的变量,除非它们在/*global*/注释中被提到

  no-unused-vars 禁止出现未使用的变量
  
  no-trailing-spaces 禁用行尾空格\

  no-multiple-empty-lines 禁止出现多行空行

  space-infix-ops 要求操作符周围有空格

  这边我只对这些属性做出一些解释,让你在看到eslint报错的时候知道什么地方错,并没有去演示它怎么配置;有人会嫌eslint太严格,而不去使用它,但是一个好的程序猿,其良好的代码风格是必须的,所以个人建议还是要学着去使用它;
暂时只用到这么多,后续会慢慢补充
posted @ 2017-09-25 10:58  桃李不言~  阅读(625)  评论(0编辑  收藏  举报