1. Grunt的運行原理node
運行grunt,利用node的require查找本地的Grunt, 查找到本地有Grunt,CLI將其加載,並傳遞Gruntfile中的配置信息。git
2. 使用grunt-init自動建立gruntfile.js和package.json文件github
1)全局安裝grunt-initnpm
npm install -g grunt-initjson
2)克隆grunt-init-gruntfile模板到本地grunt
git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfileui
3)使用模板,打開控制檯執行如下命令spa
grunt-init gruntfile插件
如今項目中有gruntfile.js、package.json文件啦code
3. package.json: 此文件被npm用於存儲項目的元數據,以便將此項目發佈爲npm模塊。你能夠在此文件中列出項目依賴的grunt和Grunt插件,放置於devDependencies配置段內。
4. Gruntfile: 此文件被命名爲 Gruntfile.js
或 Gruntfile.coffee
,用來配置或定義任務(task)並加載Grunt插件的。
5. 爲項目安裝package.json的方法
1)大部分 grunt-init 模版都會自動建立特定於項目的package.json
文件。
2)npm init命令會建立一個基本的package.json
文件。
6. 安裝Grunt和grunt插件
向已經存在的package.json
文件中添加Grunt和grunt插件的最簡單方式是經過npm install <module> --save-dev
命令。此命令不光安裝了<module>
,還會自動將其添加到devDependencies 配置段中,遵循tilde version range格式。
7. 將安裝Grunt最新版本到項目目錄中,並將其添加到devDependencies內
npm install grunt --save-dev
8.