2 changed files with 77 additions and 14 deletions
@ -0,0 +1,55 @@ |
|||||||
|
# jsHint配置说明 |
||||||
|
|
||||||
|
### 安装依赖资源 |
||||||
|
> 使用命令行,切换到node开发环境根目录后,开始顺序执行以下命令: |
||||||
|
将包管理器npm更新到最新版本 |
||||||
|
npm install npm@latest -g |
||||||
|
安装任务管理工具grunt |
||||||
|
npm install grunt --save |
||||||
|
安装代码检查工具jshint |
||||||
|
npm install jsHint --save |
||||||
|
安装grunt的jshint插件 |
||||||
|
npm install grunt-contrib-jshint --save |
||||||
|
|
||||||
|
### 配置jsHint规则 |
||||||
|
|
||||||
|
> 在开发环境根目录建立文件"Gruntfile.js" |
||||||
|
> 内容如下 |
||||||
|
> |
||||||
|
module.exports = function(grunt){ |
||||||
|
grunt.initConfig({ |
||||||
|
pkg : grunt.file.readJSON("package.json"), |
||||||
|
jshint : { |
||||||
|
//要检查的目录和文件列表。!开头表示忽略该规则 |
||||||
|
files : [ |
||||||
|
"./public/butterfly-hunan/*.js", |
||||||
|
"./public/butterfly-hunan/*/*.js", |
||||||
|
"!./public/butterfly-hunan/device.js", |
||||||
|
"!./public/butterfly-hunan/resource/_device.js", |
||||||
|
"!./public/butterfly-hunan/resource/store.min.js" |
||||||
|
], |
||||||
|
//具体规则见以下文档 |
||||||
|
//http://www.cnblogs.com/tadini/p/5279335.html |
||||||
|
options : { |
||||||
|
evil : true,//允许使用eval |
||||||
|
asi : true,//允许句末省略分号 |
||||||
|
lastsemic : false,//允许语句块末省略分号 |
||||||
|
expr : true,//允许表达式作为赋值 |
||||||
|
sub : true,//允许使用obj["key"]这类方式操作对象 |
||||||
|
undef : false,//允许使用不在全局变量列表中的未定义的变量 |
||||||
|
quotmark : false, |
||||||
|
globals : { |
||||||
|
jQuery : true, |
||||||
|
console : true, |
||||||
|
document : true |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
}) |
||||||
|
grunt.loadNpmTasks("grunt-contrib-jshint") |
||||||
|
grunt.registerTask("test",["jshint"]) |
||||||
|
} |
||||||
|
|
||||||
|
### 启动检查 |
||||||
|
> 在nodejs开发环境根目录输入以下命令: |
||||||
|
grunt jshint |
Loading…
Reference in new issue