Grunt是一个自动化软件,能够帮助咱们完成好比压缩,编译,单元测试,代码校验等重复且与业务无关的工具,减轻劳动简化工做。html
安装Grunt通常须要有:前端
其中npm是Node.js的包管理器,目前的最新的Node.js已经集成了npm工具(参考:Nodejs和NPM初步认识)。node
grunt-cli的做用就是调用与Gruntfile.js同在一目录中的Grunt,而后执行你在Gruntfile.js中指定的任务。web
Grunt通常是须要两份文件:一个是package.json,另一个文件,也就是Grunt中最重要配置文件Gruntfle.js了。Gruntfile.js文件是须要本身建立的,或者从其余地方拷贝也能够。npm
根据官网的介绍,Gruntfile.js文件由如下几部分构成:json
http://jshint.com/docs/options/#nonewapp
http://www.jameswiseman.com/blog/2011/01/17/jslint-a-guide-to-jslint-messages/ide