在babel转译的代码中引发的错误应该显示转译的代码还是原始代码?

用户名

我正在使用SystemJS和Babel来转换ES6代码。

如果我console.log在代码中加上,则在Chrome开发者工具的控制台中,由于有了源映射(即:),我看到了指向原始文件的链接main.controller.js:9

但是,如果我Error在代码中抛出,则控制台中的堆栈跟踪会将我指向已编译的代码(即:)main.controller.js!transpiled:20:17

这是预期的行为还是我的源地图有问题?

对数神话

是的,这是预期的行为。Stacktrace行为不是ES6规范的一部分,它更多是已经确定的事实上的标准。涉及到源映射时,确切的行为取决于开发人员和浏览器。

当在控制台中显示未捕获的异常时,以及在断点并逐步执行代码时显示有关当前执行跟踪的信息时,Chrome专门读取文件的源映射并显示映射的信息。.stack一个错误,如果你这样做,你得到的价值console.log,不是由镀铬翻译,将引用transpiled输出位置。

https://github.com/evanw/node-source-map-support这样的项目会尝试覆盖Chrome的默认.stack行为,以将引用转换为指向原始文件。在为Node开发时,经常使用此模块,因为Node自身不进行任何源映射处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用babel-cli从转译的代码中删除注释

来自分类Dev

转译 React 代码,但不要管 ES6

来自分类Dev

在开发 React 应用程序时编译/转译代码

来自分类Dev

typeScript 转译和创建跨浏览器友好的代码

来自分类Dev

让Babel自动转译

来自分类Dev

Swift - 这段代码是错误的还是应该使用 UserDefaults?

来自分类Dev

在代码中引发的错误,根据懒惰的评估不应该运行

来自分类Dev

代码中应该出现多个错误'('?

来自分类Dev

如何从babel-core中取出转译的字符串?

来自分类Dev

转译还是不转译 Polymer 2 应用程序?

来自分类Dev

Python引发错误(显示在shell中),然后执行其余代码

来自分类Dev

记录代码是否应该引发异常?

来自分类Dev

cygwin中的颜色显示为原始ANSI代码

来自分类Dev

Angular4 错误消息显示的代码与应该提供的代码不同

来自分类Dev

如何找到SQL Server中引发的错误代码?

来自分类Dev

xPages在this.rendered中的代码上引发错误

来自分类Dev

HTTP状态代码503在Flash中引发错误#2030

来自分类Dev

删除触发器中引发错误的代码oracle

来自分类Dev

如何找到SQL Server中引发的错误代码?

来自分类Dev

这是我的代码还是g ++对-Weffc ++的分析中的错误?

来自分类Dev

ProjectEuler 8:我的代码错误还是错误?

来自分类Dev

引发异常会影响errno还是设置最后的错误代码

来自分类Dev

我应该如何避免代码中的 CS0120 错误?

来自分类Dev

我应该依赖 PHP 代码中的 MySQL 错误吗?

来自分类Dev

应该重写代码还是应该使用方法?

来自分类Dev

代码中的随机错误

来自分类Dev

PHP代码中的错误

来自分类Dev

代码中的验证错误

来自分类Dev

代码中的分段错误

Related 相关文章

热门标签

归档