Grunt:基于任务的Javascript项目构建工具 - 资源 - 伯乐在线

Grunt 是一个基于任务的Javascript项目构建工具 (Javascript Task Runner)。以下把Task Runner简称为构建工具。

为什么需要构建工具?

简单讲就是自动化。当执行重复的任务,比如:压缩,编译,单元测试,代码检测等,构建工具可以简化你的工作,让它变得更简单。当你配置好构建工具后,它可以帮助你和团队完成大部分的琐事,而你几乎不需要花费任何精力。

为什么使用Grunt?

Grunt拥有一个成熟的生态体系,而且日益变得越来越庞大。借助数百个可供选择的插件,你可以使用Grunt来自动化几乎所有的事情,而你仅仅需要花费非常少的精力。如果没有满足你需求的插件,你还可以自己写一个Grunt插件,然后发布到npm,也是很简单的事情。

Grunt插件列表

很多你需要的任务已经有对应的Grunt插件,而且每天都有新的插件在发布。以下列出了一些你可能已经听说过的。从这里可以查看全部的Grunt插件列表

CoffeeScriptHandlebarsJadeJSHintLessRequire.jsSassStylus

如何开始

在你的项目中使用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.

Grunt官方网站

{{

特别说明

}}

1. 该资源由

伯乐在线

-

黄余粮

整理并收录到资源库。欢迎您也参与

推荐资源

2.《Grunt:基于任务的Javascript项目构建工具》 将会持续不断地在这里更新,本文

禁止任何形式的转载

标签: , , ,


相似资源