当我保存一个玉文件时,我想让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 :(得分:0)
我也对这个问题感兴趣。也许这不是最佳方式,但解决了创建编译精确的pug文件的另一个任务的问题。如果有更好的方法,我会很高兴知道!