【发布时间】:2015-10-18 11:08:36
【问题描述】:
我使用 grunt 已经有一段时间了,最近听说了 gulp,所以我想尝试一下,看看我是否最终可以从 grunt 迁移到 gulp。 我创建了一个非常简单的任务,它将我的 .jade 文件放在两个单独的目录中并将它们编译成 html。 我现在面临的问题是 .jade 文件的父目录没有在输出目录中创建。 以下是包含 'jade' 任务的 gulpfile.js 的一部分:
var gulp = require('gulp'),
$ = require('gulp-load-plugins')(),
jadeOpts = { debug: false };
gulp.task('jade', function() {
return gulp.src(['partial/**/*.jade','directive/**/*.jade'])
.pipe($.jade(jadeOpts))
.pipe(gulp.dest('dev/html')));
});
任务运行正常,但“partial”中的源 .jade 文件是在“dev/html”目录而不是“dev/html/partial”中创建的。 'directive' 文件夹中的源 .jade 文件也是如此。
我该如何做才能让这个任务将源“部分”.jade 文件创建到“dev/html/partial”文件夹中,以及将源“directive”.jade 文件创建到“dev/html/directive”文件夹中? 注意:我可能还需要添加更多带有 .jade 文件的“部分”和“指令”同级文件夹。
提前致谢。
【问题讨论】: