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 配置文件的长度较长。