Grunt是基于Node.js的项目构建工具,可以自动运行你设定的任务。
Grunt 生态系统非常庞大,拥有一直在增长的数量庞大的插件可供选择,你可以利用 Grunt 自动完成任何事,并且花费最少的代价。
GRUNT 是 JavaScript 世界的自动化构建工具。
对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。
当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。
Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。
Grunt 0.4.x 必须配合 Node.js >= 0.8.0 版本使用。
在安装 Grunt 前,请确保当前环境中所安装的 npm 已经是最新版本,执行 npm update -g npm 指令进行升级(在某些系统中可能需要 sudo 指令)。
每次运行grunt 时,他就利用node提供的require()系统查找本地安装的 Grunt。
正是由于这一机制,你可以在项目的任意子目录中运行grunt 。
如果找到一份本地安装的 Grunt,CLI就将其加载,并传递Gruntfile中的配置信息,然后执行你所指定的任务。
假定Grunt CLI已经正确安装,并且已经有一份配置好package.json 和 Gruntfile 文件的项目了,接下来就很容易拿Grunt练手了:将命令行的当前目录转到项目的根目录下,执行npm install命令安装项目依赖的库,执行 grunt 命令。