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

浏览:27日期:2022-09-27

问题描述

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

问题解答

回答1:

gulp-newer只构建变化的文件

回答2:

可以用,只要是文件,都可以缓存的。

下面是我之前的实际项目扒出来的,你试试

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));});

相关文章: