我gulp文件没有发出任何错误标准gulp方法如gulp.src()与不存在的路径,也不是由他们的处理程序调用流错误。我已经包含一个简单的文件,默默地失败,只打印开始..并完成..默认消息。gulp无声地失败 - 没有错误打印到控制台
var //
gulp = require("gulp"),
gulpUtil = require("gulp-util"),
sass = require("gulp-ruby-sass");
gulp.task("default", function() {
gulp.src("path-that-does-not-exist.scss")
.pipe(sass())
.on("error", function(err) {
console.log("this should print");
})
.pipe(gulp.dest("./client-side/public/compiled"));
});
如果文件不存在,则该流根本就没有处理。我不确定你期望在这里发生什么。 – OverZealous
假设你想要一种方法来检测路径是否存在,你会不会?如果不是在“错误”事件,那么一些其他事件。 – greim
您可以在任务上放置一个标志,例如anyData = false;然后在链中设置为true,然后查看.on('end',function(){})是否已设置。如果不是,则提出错误。这有点不好意思,你可能只是想用fs来检查文件是否存在:) –