zoukankan      html  css  js  c++  java
  • series和 paralle

    series 串行执行任务

    特性:等待慢的一起输出

    const { series } = require('gulp');
    
    function javascript(cb) {
      // body omitted
      cb();
    }
    
    function css(cb) {
      // body omitted
      cb();
    }
    
    exports.build = series(javascript, css);
    

    paralle 并行执行任务

    const { parallel } = require('gulp');
    
    function javascript(cb) {
      // body omitted
      cb();
    }
    
    function css(cb) {
      // body omitted
      cb();
    }
    
    exports.build = parallel(javascript, css);
    

    优点

    避免重复任务

    运行组合操作时,每次提供时都会执行每个任务
    

    如果你有这样的代码

    const { series, parallel } = require('gulp');
    
    const clean = function(cb) {
      // body omitted
      cb();
    };
    
    const css = series(clean, function(cb) {
      // body omitted
      cb();
    });
    
    const javascript = series(clean, function(cb) {
      // body omitted
      cb();
    });
    
    exports.build = parallel(css, javascript);
    

    改良后

    const { series, parallel } = require('gulp');
    
    function clean(cb) {
      // body omitted
      cb();
    }
    
    function css(cb) {
      // body omitted
      cb();
    }
    
    function javascript(cb) {
      // body omitted
      cb();
    }
    
    exports.build = series(clean, parallel(css, javascript));
    

    详情参考网址

    https://gulpjs.com/docs/en/api/parallel
    
  • 相关阅读:
    中断向量表
    内核进程的堆栈 [转]
    int指令理解
    Linux进程创建和结束
    Linux 信号signal处理机制
    wait和waitpid详解
    linux 如何清理僵尸进程
    API:System V & POSI
    shell
    Code POJ
  • 原文地址:https://www.cnblogs.com/ruange/p/10908289.html
Copyright © 2011-2022 走看看