You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# 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/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
|