关于在AWS NodeJS上使用TypeScript (获取TS的堆栈跟踪而不是JS)

我正在考虑将我当前的js代码库转换为在NodeJS中使用TypeScript。

有一点我关心的是,如果请求发生错误,我可以在AWS CloudWatch(请求日志)中看到堆栈跟踪,以了解导致问题的确切代码行。

如果我使用打字稿,我想日志仍然可以指向我从转录js文件的崩溃行。 但我想知道是否有可能给我的ts文件,而不是我自己的ts文件,而不是js文件。

谢谢

TypeScript 可以生成源地图。 那么这只是一个告诉nodejs在堆栈跟踪中使用源地图的问题, 就像这样 。

你也可以使用https://github.com/TypeStrong/ts-node ,它将透明地执行你的打字稿代码,并且将指向栈logging中的原始打字稿。