2017-07-20 17 views
0

我希望gulp-pug在保存一個玉文件時不編譯所有的玉文件。相反,我希望它編譯我編輯和保存的一個jade文件。Gulp-pug編譯所有的玉文件,而不是編輯的一個,保存的文件

從今天開始一切都更新到最新版本。

var gulp = require('gulp'); 
var newer = require('gulp-newer'); 
var plumber = require('gulp-plumber'); 
var pug = require('gulp-pug'); 

var paths = { 
    jade: 'app/jade/**/*.jade', 
    public: 'public/' 
}; 

gulp.task('templates', function() 
{ 
    var YOUR_LOCALS = {}; 

    gulp.src(paths.jade) 
     .pipe(plumber()) 
     .pipe(newer(paths.public)) 
     .pipe(pug(
      { 
       locals: YOUR_LOCALS, 
       pretty: '\t' 
      })) 
     .pipe(gulp.dest(paths.public)); 
}); 



gulp.task('watch', function() 
{ 
    gulp.watch(paths.jade, ['templates']); 
}); 



gulp.task('default', ['watch']); 

謝謝

回答

0

我也感興趣的問題。也許這不是最佳方式,但解決了創建編譯確切帕格文件的另一個任務的問題。如果有更好的辦法,我會很高興知道!

相關問題