Gulp-pug编译所有玉文件而不是编辑保存的文件

时间:2017-07-20 00:49:13

标签: javascript node.js gulp pug

当我保存一个玉文件时,我想让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']);

谢谢

1 个答案:

答案 0 :(得分:0)

我也对这个问题感兴趣。也许这不是最佳方式,但解决了创建编译精确的pug文件的另一个任务的问题。如果有更好的方法,我会很高兴知道!