首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp pug编译所有的jade文件,而不是一个编辑过的、保存的文件

Gulp pug编译所有的jade文件,而不是一个编辑过的、保存的文件
EN

Stack Overflow用户
提问于 2017-07-20 08:49:13
回答 1查看 289关注 0票数 0

当我保存一个jade文件时,我希望gulp-pug不要编译所有的jade文件。相反,我希望它编译我编辑并保存的一个jade文件。

所有内容都更新到了今天的最新版本。

代码语言:javascript
复制
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']);

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-07-24 18:53:26

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45203359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档