博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp.js 4.0试用
阅读量:6200 次
发布时间:2019-06-21

本文共 830 字,大约阅读时间需要 2 分钟。

最近试了一下gulp.js 4.0,增加了一些新特性,gulp.parallelgulp.series是挺不错的改进。但是又不得不吐槽一下,这两特性写起来真是特别的蛋疼。

比如说一个基本的构建过程包括以下几个内务:

  1. 处理图片
  2. 处理字体
  3. 处理脚本
  4. 处理样式
  5. 处理页面

其中1、2、3可以并行,4依赖1、2,5依赖4。

按原来的写法会是这样:

javascriptvar gulp = require('gulp');var sequence = require('gulp-sequence');...gulp.task('default',function(){    return sequence(        'clean',        ['fonts','images','scripts'],        'stylesheets',        'htmls'    )();});

层级看上去很清晰,理解了数组在这里的用法就够了。而用4.0的写法是这样的:

javascriptvar gulp = require('gulp');...gulp.task('default',function(){    return gulp.parallel(        gulp.series(            'clean',            gulp.parallel(                'fonts',                'images',                'scripts'            ),            'stylesheets',            'htmls'        )    )();});

虽然语义上看起来更直观,但一旦嵌套太深,写起来总觉得不舒服。

gulpjs新采用的任务模块貌似不错,其他改进也都挺nice。希望4.0赶紧发布。

转载地址:http://hcxca.baihongyu.com/

你可能感兴趣的文章
一些MM主数据重写F4的函数
查看>>
PHP实现最简单爬虫原型
查看>>
POJ 1238 Substrings
查看>>
[Angularjs]angular ng-repeat与js特效加载先后导致的问题
查看>>
小用 flex布局
查看>>
spring boot + swagger2
查看>>
移动端之js控制rem,适配字体
查看>>
帝国CMS7.2忘记后台密码怎么找回 【这个才是真的有用】
查看>>
火焰灯menu修改之后,可以实现数遍点击小方块停留在当前页面
查看>>
mybatis动态sql中的bind绑定
查看>>
MySQL 之Navicat Premium 12安装使用、pymysql模块使用、sql注入问题的产生与解决
查看>>
MFC 文件与文件夹相关操作
查看>>
Node.js学习心得
查看>>
meta常用标签总结
查看>>
nuxt.js踩坑之 - SSR 与 CSR 显示不一致问题
查看>>
并发基本概念及实现,进程、线程基本概念
查看>>
2016如何突破自我,必做十件疯狂的事
查看>>
iOS - 让WKWebView 支持 NSURLProtocol
查看>>
python多线程与threading模块
查看>>
python一等函数
查看>>