【发布时间】:2015-04-26 15:48:55
【问题描述】:
我有以下 gulp 任务:
var jade = require('gulp-jade');
var data = require('gulp-data');
gulp.task('jade', function(done) {
return gulp.src(paths.jade)
.pipe(data(function(){}))
.pipe(jade())
.pipe(gulp.dest('./www/templated/'));
});
这是试图编译这个jade文件:
#{something.anything}
但是当我尝试运行任务时,jade任务没有完成就退出了:
$ gulp jade
[14:39:24] Using gulpfile ~/path/gulpfile.js
[14:39:24] Starting 'jade'...
$
并且没有生成输出文件。
我显然在这里遗漏了一些明显的东西,但我不知道是什么。搜索“gulp task notfining”之类的结果只会产生很多讨论永远不会完成的任务的结果。
我正在运行最新版本的 gulp、gulp-jade 和 gulp-data(3.8.11、1.0.0 和 1.2.0)。
如果我删除数据管道,一切正常。我已经尝试修改对数据的调用,甚至需要像 gulp-data 示例中那样的有效 json 文件,但它仍然无法正常工作。
为什么 gulp 没有完成任务就退出并且似乎没有任何错误?
【问题讨论】: