我有以下的gulp任务:
没有生成任何输出文件。
我显然漏掉了一些显而易见的东西,但我无法确定是什么。搜索“gulp任务不完成”之类的内容只会产生很多讨论永远不会完成的任务的结果。
我正在运行最新版本的gulp、gulp-jade和gulp-data(3.8.11、1.0.0和1.2.0)。
如果我删除对数据的管道,一切都能正常工作。我尝试修改对数据的调用,甚至像gulp-data示例中那样要求一个有效的json文件,但它仍然无法工作。
为什么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任务不完成”之类的内容只会产生很多讨论永远不会完成的任务的结果。
我正在运行最新版本的gulp、gulp-jade和gulp-data(3.8.11、1.0.0和1.2.0)。
如果我删除对数据的管道,一切都能正常工作。我尝试修改对数据的调用,甚至像gulp-data示例中那样要求一个有效的json文件,但它仍然无法工作。
为什么gulp在没有完成任务且似乎没有任何错误的情况下退出?