Grunt - 概述


什么是Grunt声?

Grunt 是一个 JavaScript 任务运行程序,可用作 JavaScript 对象的命令行工具。它是一个基于 NodeJS 编写的任务管理器。

为什么使用Grunt?

  • Grunt 可以非常轻松地执行重复性任务,例如编译、单元测试、缩小文件、运行测试等。

  • Grunt 包含可扩展插件和脚本功能的内置任务。

  • Grunt的生态系统非常庞大;你可以用更少的努力实现任何事情的自动化。

历史

第一行源代码于2011年添加到GruntJS中。Grunt v0.4于2013年2月18日发布。Grunt v0.4.5于2014年5月12日发布。Grunt的稳定版本是1.0.0 rc1,其中于 2016 年 2 月 11 日发布。

优点

  • 使用 Grunt,您可以轻松地执行文件的缩小、编译和测试。

  • Grunt 统一了 Web 开发人员的工作流程。

  • 您可以使用 Grunt 轻松使用新的代码库,因为它包含的基础设施较少。

  • 它加快了开发工作流程并提高了项目的性能。

缺点

  • 每当npm包更新时,您都需要等待Grunt的作者更新它。

  • 每个任务都是为了完成指定的工作而设计的。如果你想扩展一个指定的任务,那么你需要使用一些技巧来完成工作。

  • Grunt 包含大量针对各个插件的配置参数。通常,Grunt 配置文件的长度较长。