搜尋

首頁  >  問答  >  主體

node.js - gulp-jade能否使用gulp-cache

最近在研究gulp插件的用法,而且公司内部使用的也是gulp自动化构建,使用jade预编译语言进行html内容的构建。当项目规模越来越大,文件数量累计到一定程度后,每一次编译html都要花很久的时间,经常在执行编译html任务就要耗费20秒-30秒的时间,这很影响效率。想请问gulp-cache配合jade能否配合使用?

PHPzPHPz2917 天前588

全部回覆(2)我來回復

  • 黄舟

    黄舟2017-04-17 15:39:54

    gulp-newer只建構變化的檔案

    回覆
    0
  • 迷茫

    迷茫2017-04-17 15:39:54

    可以用,只要是文件,都可以快取的。

    下面是我之前的實際專案扒出來的,你試試

    var TYPE = 'DEV';
    var VIEWS = ["src/views/**/*.jade"];
    
    gulp.task("compile-views", function() {
      var config = (TYPE == 'DEV') ? { time: "" } : { time: "?v=" + new Date().getTime() };
      config.type = TYPE;
      return gulp.src(VIEWS)
        .pipe(cached("debug", { optimizeMemory: true }))
        .pipe(jade({ locals: config }))
        .on("error", function(error) {
          console.dir(error);
          this.emit('end');
        })
        .pipe(gulp.dest(FOLDER + APP));
    });

    回覆
    0
  • 取消回覆