Grunt備忘錄

1、安裝Gruntjavascript

應在全局環境下安裝Grunt,以保障在任何目錄下都可以正確找到grunthtml

npm install grunt-cli -gjava

 

2、對已有Grunt基本目錄結構文件進行操做node

Grunt須要的基本文件有:jquery

1. Gruntfile.js。Grunt須要的基本配置文件。該文檔標識了執行grunt命令時會執行的內容。
2. package.json。實際爲node.js的當前project信息配置文件,特別是其中的包依賴dependencies很是重要。每次npm install實際上都是對其的從新pull及更新。npm

關於基本文件Gruntfile.js的詳細教程參考http://www.gruntjs.org/article/sample_gruntfile.htmljson

若當前目錄已知足條件,在開發時進行以下步驟便可:grunt

1.npm install (grunt --save -dev)spa

括號內容可省略。根據package.json的內容安裝或更新依賴包。其中的grunt --save -dev實際上時調用grunt,將變動的依賴信息自動加入到基本文件中,不然須要手動更新。插件

2.grunt

執行grunt使得grunt插件,如concat、jshint等生效。執行過程會找到default自動執行裏面的內容。具體原理參考上文提供的詳細教程。

執行前應注意gruntfile中的default指向序列,防止出錯。

3.grunt watch

watch爲grunt的一個插件,須要在以前的步驟中隨其餘插件預先配置安裝。即在grunt基本穩健配置時就應已經配置好。具體插件的安裝方法在後續的「空目錄初始化」部分會介紹到。

在對project進行任何修改操做前,應先運行watch監控代碼,watch會對監控的代碼的任何修改自動進行指定步驟,其配置文件在gruntfile中。

4.ctrl +c

在代碼編輯完後,應先退出watch,而後進行正常的代碼提交。

 

3、Grunt目錄初始化

第一種方法

如第二部分所示,grunt目錄的基本結構至少包含兩個文件,這兩個文件是能夠手動配置的,具體仍可參考上文第一部分給出的連接。這裏說一下如何自動化生成該目錄。

Grunt自己包含四種默認的模板,即gruntfile、commonjs、jquery、node,具體詳見http://www.cnblogs.com/lhb25/archive/2013/01/24/grunt-for-javascript-project-a.html

1. npm install grunt -init -g

全局安裝grunt默認模板。

2. grunt-init gruntfile

第二種方法

對於工程目錄的初始化也能夠採用如下方式:

grunt init:gruntflie

進入空的工程目錄,對該目錄使用默認模板gruntfile進行初始化。初始化完畢後能夠發現目錄下多了兩個基本文件。

初始化目錄後,因爲已經存在基本結構,因此能夠針對基本結構進行自行修改。後續操做能夠參考第二部分。

 

//初學grunt,若有錯誤請指出,謝謝。

相關文章
相關標籤/搜索