Gulp的目标是取代Grunt

Fractal公司积极参与了数个流行Node.js模块的开发,它最近发布了一个新的构建系统gulp,希望能够取代Grunt,成为最流行的JavaScript任务运行器。

\

根据gulp的文档,它努力实现的主要特性是:

\
  • 易于使用:采用代码优于配置策略,gulp让简单的事情继续简单,复杂的任务变得可管理。\
  • 高效:通过利用node.js强大的流,不需要往磁盘写中间文件,可以更快地完成构建。\
  • 高质量:gulp严格的插件指导方针,确保插件简单并且按你期望的方式工作。\
  • 易于学习:通过把API降到最少,你能在很短的时间内学会gulp。构建工作就像你设想的一样:是一系列流管道。\

Gulp通过流和代码优于配置策略来尽量简化任务编写的工作。这看起来有点“像jQuery”的方法,把动作串起来创建构建任务。早在UNIX的初期,流就已经存在了。流在Node.js生态系统中也扮演了重要的角色,因此用gulp编写任务也可看作是用Node.js编写任务。当使用流时,gulp去除了中间文件,只将最后的输出写入磁盘,整个过程因此变得更快。gulp采用代码优于配置的策略,让简单的事情继续简单,将复杂的任务变得可管理。

\

与其他任务运行器一样,每个任务都可以是一个简单的工作单元:

\
\var gulp = require('gulp'); \var uglify = require('gulp-uglify');\gulp.task('scripts', function() {   \   return gulp\      .src(['src/js/**/*.js'])\      .pipe(uglify())\      .pipe(gulp.dest('build/js'));     \});\
\

或者有任务依赖:

\
\gulp.task('default-task', function(){\   gulp.run('scripts'); \   // watch files and run scripts if they change \   gulp.watch(\"./src/**/*.js\
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值