Grunt 是一个基于任务的Javascript项目构建工具 (Javascript Task Runner)。以下把Task Runner简称为构建工具。
为什么需要构建工具?
简单讲就是自动化。当执行重复的任务,比如:压缩,编译,单元测试,代码检测等,构建工具可以简化你的工作,让它变得更简单。当你配置好构建工具后,它可以帮助你和团队完成大部分的琐事,而你几乎不需要花费任何精力。
为什么使用Grunt?
Grunt拥有一个成熟的生态体系,而且日益变得越来越庞大。借助数百个可供选择的插件,你可以使用Grunt来自动化几乎所有的事情,而你仅仅需要花费非常少的精力。如果没有满足你需求的插件,你还可以自己写一个Grunt插件,然后发布到npm,也是很简单的事情。
Grunt插件列表
很多你需要的任务已经有对应的Grunt插件,而且每天都有新的插件在发布。以下列出了一些你可能已经听说过的。从这里可以查看全部的Grunt插件列表。
如何开始
在你的项目中使用Grunt,请参见这个指南。然后,看看Gruntfile实例,了解更多有关于构建工具配置。
预览
虽然安装Grunt是简单,但在你的项目中把Grunt跑起来却稍微有点负责。看一下在这个示例项目中运行Grunt的输出示例。
$ grunt Running "jshint:gruntfile" (jshint) task >> 1 file lint free. Running "jshint:src" (jshint) task >> 1 file lint free. Running "jshint:test" (jshint) task >> 1 file lint free. Running "qunit:files" (qunit) task Testing test/tiny-pubsub.html....OK >> 4 assertions passed (23ms) Running "clean:files" (clean) task Cleaning "dist"...OK Running "concat:dist" (concat) task File "dist/ba-tiny-pubsub.js" created. Running "uglify:dist" (uglify) task File "dist/ba-tiny-pubsub.min.js" created. Uncompressed size: 389 bytes. Compressed size: 119 bytes gzipped (185 bytes minified). Done, without errors.
{{
特别说明}}
1. 该资源由
伯乐在线-
黄余粮整理并收录到资源库。欢迎您也参与
推荐资源。
2.《Grunt:基于任务的Javascript项目构建工具》 将会持续不断地在这里更新,本文
禁止任何形式的转载。
标签: grunt, JavaScript, task runner, 构建工具