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