我可以在TypeScript

时间:2016-04-24 10:19:20

标签: javascript typescript

我知道这听起来很奇怪,但无论如何都要在TypeScript脚本中获取当前行号,以便将其发送到生成的JavaScript代码中?我想我正在寻找像C的预处理器

这样的东西
__LINE__

可变

编辑:我在询问TypeScript源文件中的当前行(通常与生成的JavaScript文件中的相应行号不同)。

1 个答案:

答案 0 :(得分:2)

我认为souremaps会做你需要的。 源图是一种将javascript文件映射回其未修改状态的方法

如果您将typescript编译器配置为包含源映射,那么Chrome和其他开发人员工具可以引用您的打字稿文件。结果如下:



//index.ts

console.log('hey, here is a log!');

console.error('hey, here is an error');




哪个会在Chrome的开发工具控制台中生成这个:

hey, here is a log! index.ts:3

hey, here is an error index.ts:5

即使打字稿编译器会删除空行并重新格式化代码,行号也是正确的。

希望有所帮助!