Error handling 吞咽4即使出错也要继续观察
我怎么做这个Error handling 吞咽4即使出错也要继续观察,error-handling,runtime-error,watch,gulp-4,Error Handling,Runtime Error,Watch,Gulp 4,我怎么做这个 // ... gulp.watch(source.app, gulp.series( lint(source.app), transpile(source.app), ATDD, )); 即使棉绒机或transpiler发生错误,也要保持监视 我的任务函数如下所示: // ... function lintWorker(source) { return gulp.src(source) .pipe(tslint({
// ...
gulp.watch(source.app, gulp.series(
lint(source.app),
transpile(source.app),
ATDD,
));
即使棉绒机或transpiler发生错误,也要保持监视
我的任务函数如下所示:
// ...
function lintWorker(source) {
return gulp.src(source)
.pipe(tslint({
configuration: "tslint.json",
options : {
formatter: "prose"
}
}))
.pipe(tslint.report(stylish, {
emitError: false,
sort: true,
bell: true
}));
};
export function lint(source) {
let fn = () => {
return lintWorker(source);
};
fn.displayName = ["linting", ...source].join(" ");
return fn;
};
我找到了做这件事的简单方法
gulp.watch(source.app, (done) => {
gulp.series(
lint(source.app),
transpile(source.app),
ATDD,
)((err) => {
if (err) {
console.error("error", err);
}
done();
});
});