JSHint 代码检查

JSHint不但能检查JS代码的语法错误,还能够监控代码质量(风格),很多公司跟开源项目都在使用它,

比如:Facebook、jQuery、Bootstrap等等。

在Github上,使用JSHint的项目多如牛毛,如果你在某个项目里面,发现有.jshintrc文件,那它就使用了JSHint。

 

设置.jshintrc

{
"curly": true,
"eqeqeq": true,
"immed": true,
"noarg": true,
"noempty": true,
"quotmark": "single",
"undef": true,
"unused": true,
"node": true
}

 

说明:

第二行:curly 表示所有的代码块必须使用大括号
第三行:eqeqeq 表示判断相等时,必须使用 ===
第四行:immed 表示立即执行函数必须用括号包起来 (function () { } ());
第五行:noarg 表示禁止使用 arguments.callerarguments.callee
第六行:noempty 表示禁止出现空的代码块 { }
第七行:quotmark 是引号的使用规则,有以下四个选项
false : 不检查
true : 检查一致性(要么都是单引号,要么都是双引号)
single : 必须都是单引号
double : 必须都是双引号

第八行:undef 表示所有的局部变量都必须先声明再使用
第九行:unused 表示禁止变量已经声明,但却不使用
第十行:node 表明你的项目是NodeJS项目,require等node特有的全局函数将通过检查

posted @ 2017-07-25 15:09  alan-alan  阅读(186)  评论(0编辑  收藏  举报