Grunt

Grunt 是 JavaScript 任务运行器,是一种用于自动执行常见任务的工具,例如缩小,编译,单元测试和掉毛。

Grunt 是基于Node.js 的项目构建工具。它可以自动运行你所设定的任务。Grunt 拥有数量庞大的插件,几乎任何你所要做的事情都可以用Grunt 实现。

它使用命令行界面来运行文件中定义的自定义任务。

Grunt由Ben Alman创建,并用Node.js编写。

它是通过npm分发的。截至2016年9月,Grunt生态系统中提供了5,000多个插件。

为何要用构建工具?

为什么要用Grunt构建工具?简单一句话:自动化。

对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。

为什么要使用Grunt?

Grunt 生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利用 Grunt 自动完成任何事,并且花费最少的代价。如果找不到你所需要的插件,那就自己动手创造一个Grunt插件,然后将其发布到 npm 上吧。