天天看点

grunt的grunt-contrib-jshint插件使用

<span style="font-size:32px;">grunt的grunt-contrib-jshint插件使用</span>
           

1.安装

与grunt通用的安装方式一致,只需要一条npm install grunt-contrib-jshint --save-dev即可安装该插件并且自动写入到package.json中去。

2.使用方法

与通用的格式一致,首先声明module.exports=function(grunt){},在该函数中写入grunt.initConfig方法,在其中声明jshint的配置,如下:

<span style="white-space:pre">	</span>module.exports=function(grunt){
	grunt.initConfig({
		jshint:{
			src:["test.js"]
		}
	});
	grunt.loadNpmTasks('grunt-contrib-jshint');
	grunt.registerTask('default', ['jshint']);
	};
           

我声明了一个jshint任务,该任务是检索test.js的语法错误(相当严格,少;都会提示,从此以后代码一定很规范0.0),之后运行grunt就可以了,结果如果为

grunt的grunt-contrib-jshint插件使用

,成功,我的js没有错误(当然这是我改完了以后成功的截图0.0)。

2.拓展

说实在的,这些拓展对我这个菜鸟来说暂时木有用,不过仍然要记录下来,等我羽翼丰满了那必须是有用的。

http://jshint.com/docs/options/该网址是官方插件的属性说明页面也就是书写在插件options中的属性值,如果有特殊需求可以通过查询这个页面来找到你需要的功能。

比如forin属性是在for in的js中强制使用obj.hasOwnProperty(“属性名”)来确保循环不会出现错误。

继续阅读