淺語:grunt中文網:http://www.gruntjs.net/css
第一步:Grunt 依賴 Node.js 因此在安裝以前確保你安裝了 Node.js。而後開始安裝 Grunt。html
實際上,安裝的並非 Grunt,而是 Grunt-cli,也就是命令行的 Grunt,這樣你就可使用 grunt 命令來執行某個項目中的 Gruntfile.js 中定義的 task 。可是要注意,Grunt-cli 只是一個命令行工具,用來執行,而不是 Grunt 這個工具自己。git
安裝 Grunt-cli 須要使用 NPM,使用下面一行便可在全局範圍安裝 Grunt-cli ,換句話說,就是你能夠在任何地方執行 grunt 命令:github
npm install -g grunt-cli
npm
第二步:進入一個你建立的文件夾,執行npm init,生成package.json文件。json
package.json應當放置於項目的根目錄中,與Gruntfile.js在同一目錄中>sass
第三步:安裝插件來執行咱們須要的命令:
初始的文件夾:
初始的目錄狀態:package.json
安裝 grunt npm install grunt --save-dev
**–save-dev 表示會把剛安裝的東西添加到 package.json 文件。
其餘的文件也是這樣的命令:
npm install grunt-contrib-jshint --save-dev
本身須要什麼插件能夠去github下載,有不少有趣的插件:
安裝完成後就能夠在json文件以來項目中看到了:
目錄結構:
第四步:查看grunt版本
grunt --version
第五步:建立Gruntfile.js文件,用來執行grunt咱們所須要的命令
文件格式:
第六步:
操做1:合併文件
合併js文件下的a.js與b.js 到一個新文件
Gruntfile.js內容:
運行:grunt concatjs
運行成功!
查看目錄文件:
生成aAndB.js;而且文件內容以";"分隔;
操做二:壓縮,檢查文件
Gruntfile.js內容:
jshint檢查一直報錯!
由於中的第二行,一直缺乏一個分號!
去掉分號也是一直報錯,說當時合併文件的時候用來分隔的";"是不須要的!暈
去掉後,jshint就檢查對了。
查看目錄文件:
第七步:實際項目中就這樣?每次手動?固然不是!
grunt還有一個神器:watch!
操做一:監聽GruntDemo下的一個html文件,並添加監聽!
Gruntfile.js內容:
啓動監聽:
更改頁面:不斷更改頁面文件,並保存的時候。控制檯會連續打印。
操做二:監聽js文件改變,而且當改變後,進行jshint檢查與壓縮。
執行grunt watchJs
文檔目錄:
修改shop.js文件後,又執行檢查與壓縮的命令。
咱們也可使用時間來做爲戳。
第八步:上傳咱們的文件至github
先pull
再push
查看github,已經上去了。大功告成!