Grunt和 Grunt 插件是通过 npm 安装并管理的,
npm是 Node.js 的包管理器。

Grunt CLI 安装

npm install -g grunt-cli

新建Grunt 项目

Grunt 项目 需要两个文件:package.jsonGruntfile

package.json 文件

项目根目录中. 与 Gruntfile 同一目录. 这个文件中 可以列出项目依赖的grunt 插件.

在项目中 运行 npm install 会依据package.json文件中列出的每个依赖来自动安装适当版本的依赖.

创建 package.json 方式:

  • 大部分 grunt-init 模版都会自动创建特定于项目的package.json文件。
  • npm init命令会创建一个基本的package.json文件。
  • 复制下面的案例,并根据需要做扩充,参考此说明. { “name”: “my-project-name”, “version”: “0.1.0”, “devDependencies”: { “grunt”: “~0.4.5”, “grunt-contrib-jshint”: “~0.10.0”, “grunt-contrib-nodeunit”: “~0.4.1”, “grunt-contrib-uglify”: “~0.5.0” } }

Gruntfile 文件

Gruntfile.js / Gruntfile.coffee (CoffeeScript 文件) 项目根目录中,和package.json文件在同一目录层级,并和项目源码一起加入源码管理器。

用来配置或者定义任务.并加载Grunt插件.

Gruntfile 组成

• “wrapper” 函数 • 项目与任务配置 • 加载grunt插件和任务 • 自定义任务

安装Grunt 和 grunt插件

已经存在 package.json 文件中 添加 grunt 最简单的方式: npm install <module> --save-dev 此命令不光安装了<module>,还会自动将其添加到devDependencies 配置段中,遵循tilde version range格式。