Skip to content
chris edited this page Sep 22, 2015 · 15 revisions

edp jshint 是在 jshint 和 node-jscs eslint(fecs)的基础上,基于我们的 JavaScript编码规范,配置了一些默认的参数,方便检查代码中可能存在的隐患,为了向下兼容而保留 jshint 的子命令。

使用方式

最常用的方式就是直接调用 edp jshint,此时会递归的扫描当前目录下面的所有的js文件(忽略 bower_components, node_modules目录),然后依次检查得到的 js 文件。

如果想要忽略某些文件,可以在执行目录下面添加 .fecsignore,文件的内容类似.gitignore,例如:

foo/**
bar/**

默认参数介绍

fecs

  1. https://github.com/ecomfe/fecs/blob/master/lib/js/eslint.json

eslint

  1. http://eslint.org/docs/rules/

如何解决 warning

因为jscs大部分给出的是关于代码风格的问题,所以建议没有特殊情况的话,还是全部都修复掉。如果感觉人肉修复的工作量太大,可以期待 edp fixjs 的发布吧(发布日期待定)。 fecs format 可以修复一部分常见的问题,见 fecs format,其它觉问题的修改见 How To Fix

Hello World

Clone this wiki locally