我如何在coffeescript文件中获取错误的行号

时间:2013-06-26 04:28:47

标签: javascript node.js coffeescript nodeunit

node.js express app和 nodeunit 测试中,我广泛使用coffeescript而不将磁盘上的 javascript 文件保存到避免项目通过javascript翻译堵塞

当我在coffeeScript文件中收到任何错误时,我在控制台中看到:发生错误的文件名和行号(例如37):/pathTo_File/fileName.coffee:37但我的咖啡文件中没有第37行!我的线条数量减少了两倍。

我猜我的输出 javascript 文件中的第37行出错,但我没有在磁盘上。仅限Coffeescript文件。

那么如何在coffeescript文件中获取错误的行号?

据我所知,我可以手动(使用控制台)将我的咖啡脚本文件转换为 js 并查看行号并猜测我的咖啡文件中出现错误的行。但也许有更强的东西

我的IDE是WebStorm,os是osX。

1 个答案:

答案 0 :(得分:1)

CoffeeScript 1.6.1及更高版本包括对生成源映射的支持,这是一种告诉JavaScript引擎CoffeeScript程序的哪一部分与正在评估的代码匹配的方法。支持它的浏览器可以自动使用源映射在调试器中显示原始源代码。要在JavaScript文件旁边生成源映射,请将--map或-m标志传递给编译器。

http://coffeescript.org/#source-maps