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.
 

1.6 KiB

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