2017-07-20 11 views
0

jadeファイルを1つ保存するとgulp-pugがすべてのjadeファイルをコンパイルしないようにしたい。代わりに、編集して保存する1つのjadeファイルをコンパイルしたいと思います。編集して保存したファイルの代わりにすべての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

私も興味を持っていただきありがとうございます。たぶん最適な方法ではないかもしれませんが、正確なpugファイルをコンパイルする別のタスクを作成する問題を解決しました。より良い方法があれば、私は非常に喜んで知っているだろう!

関連する問題