【问题标题】:Gulp-pug compiling all jade files instead of the one edited, saved fileGulp-pug 编译所有的翡翠文件,而不是一个已编辑、保存的文件
【发布时间】:2017-07-20 00:49:13
【问题描述】:

我希望 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']);

谢谢

【问题讨论】:

    标签: javascript node.js gulp pug


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-29
      • 2013-08-13
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 2019-11-09
      • 2021-10-06
      • 1970-01-01
      相关资源
      最近更新 更多