栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

捕获Browserify解析错误(独立选项)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

捕获Browserify解析错误(独立选项)

on('error')
事件仍被触发。但是,bro​​wserify流与其他Gulp流有点不同。在browserify的错误处理函数中,您需要显式调用
this.emit("end")

gulp任务示例

var browserify = require('browserify');var gulp = require('gulp');var source = require("vinyl-source-stream");var reactify = require('reactify');gulp.task('browserify', function(){  // create new bundle  var b = browserify();  // add transform if you want  b.transform(reactify);  // add file to browserify  b.add("./src/main.js");  // start bundling  return b.bundle()    .on('error', function(err){      // print the error (can replace with gulp-util)      console.log(err.message);      // end this stream      this.emit('end');    })    .pipe(source('main.js'))    // pipe other plugin here if you want    .pipe(gulp.dest('./dist'));});

错误函数处理程序可防止gulp崩溃,

this.emit("end")
停止当前流,而不是让其运行到下一个管道。事件处理程序还可以捕获转换插件中的错误。

有关更多信息,您可以在这里阅读http://truongtx.me/2014/07/15/handle-errors-while-using-gulp-
watch/



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401562.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号