gpt4 book ai didi

javascript - 我可以在 TypeScript 中获取当前行号吗

转载 作者:可可西里 更新时间:2023-11-01 02:47:22 27 4
gpt4 key购买 nike

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

__LINE__

变量。

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

最佳答案

我认为 souremaps 可以满足您的需求。 Sourcemaps 是一种将 javascript 文件映射回其未修改状态的方法

如果您将您的 typescript 编译器配置为包含源 map ,那么 Chrome 和其他开发工具可以引用您的 typescript 文件。结果将如下所示:

//index.ts

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

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

这将在 Chrome 开发工具的控制台中生成:

嘿,这是日志! index.ts:3

嘿,这是一个错误 index.ts:5

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

希望对您有所帮助!

关于javascript - 我可以在 TypeScript 中获取当前行号吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com