| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
Niklas
9年前发布

gulp-chef | 以优雅、直觉的方式重复使用 gulp 任务

来自: http://www.oschina.net/p/gulp-chef?fromerr=tRZjn2Fy

支援 Gulp 4.0,允许嵌套配置任务及组态。以优雅、直觉的方式,重复使用 gulp 任务。

编码的时候你遵守 DRY 原则,那编写 gulpfile.js 的时候,为什么不呢?

功能

  • 支援 Gulp 4.0,

  • 自动载入本地 recipe,

  • 支援透过 npm 安装 plugin,

  • 支援嵌套任务并且允许子任务继承组态配置,

  • 支援向前、向后参照任务,

  • 透过组态配置即可处理串流:譬如 merge, queue, 或者 concat,

  • 透过组态配置即可控制子任务的执行: parallel 或者 series,

  • 支援条件式组态配置,

  • 支援命令行指令,查询可用的 recpies 及使用方式,以及

  • 支援命令行指令,查询可用的任务说明及其组态配置。

问与答

问. gulp-chef 违反了 gulp 的『编码优于组态配置 (preferring code over configuration)』哲学吗?

答没有, 你还是像平常一样编码, 并且将可变动部份以组态配置的形式萃取出来。

Gulp-chef 透过简化以下的工作来提高使用弹性:

gulpfile.js 范例

var gulp = require('gulp');  var chef = require('gulp-chef');    var ingredients = {      src: 'src/',      dest: 'dist/',      clean: {},      make: {          styles: {              recipe: 'copy',              src: '**/*.js'          },          browserify: {              bundle: {                  entry: 'main.js'              }          }      },      build: ['clean', 'make'],      default: 'build'  };    var meals = chef(ingredients);    gulp.registry(meals);

 本文由用户 Niklas 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1454548783917.html
Chef 前端技术 gulp