使用gulp任务将Jade编译为HTML

时间:2015-04-06 14:26:37

标签: javascript node.js pug gulp

我想使用gulp-jade在html中编译jade。但是在“build”文件夹中的任务没有html文件之后。

gulpfile.js

gulp.task('jade', function() {
    return gulp.src('app/assets/template/**/*.jade')
    .pipe(jade({
        pretty: true
    }))
    .pipe(gulp.dest('build'))
    .pipe($.size({title: 'jade'}));
});

命令行:

PS E:\WORKS\fitover> gulp jade
[21:09:36] Using gulpfile E:\WORKS\fitover\gulpfile.js
[21:09:36] Starting 'jade'...
[21:09:36] 'jade' all files 0 B
[21:09:36] Finished 'jade' after 372 ms

2 个答案:

答案 0 :(得分:0)

尝试

.pipe(gulp.dest('./build/'))

或者确保您的构建文件的相对路径在您的gulp任务中是正确的。

答案 1 :(得分:0)

在Ubuntu上测试 - 结果相同。
找到解决方案。不确定这是正确的决定,但它确实有效。在评论@Plato之后,我阅读了guide,并将grunt-contrib-jade与gulp-grunt结合使用。