使用 Babel 编译后代码出错不再显示错误信息
发布于 8 年前 作者 DuanPengfei 4545 次浏览 来自 问答

如题,不知道问题出在哪里。

5 回复

前端? node?

try {
} catch (err) {
	console.log(err.stack)
}

在gulp中使用webpack遇到过类似问题。处理方式如下:

webpack({....}, function(err, stats){
  if(err) throw new gulpUtil.PluginError("webpack", err);
  var jsonStats = stats.toJson();
  if(jsonStats.errors.length > 0) {
    console.error(jsonStats.errors.join('\n\r'));
  }
  if(jsonStats.warnings.length > 0)
    console.log(jsonStats.warnings);

  });
)

@gjc9620 Node.js 中,使用 Express 框架,就是那种非常简单的错误,如:引用了一个不存在的文件,不使用 Babel 时会直接报错的,但是使用了 Babel 后就会卡住,但是并不报错,因为不是非常棘手的问题,我一直都用断点的方式人工找到问题所在,所以过了这么久才来回复,实在不好意思。

@liaosong 不会使用 webpack,去研究一下看看是不是能用同样的思路解决

回到顶部