如何在coffeescript文件中获得有错误的行号

how I can get line number with error in coffeescript file

本文关键字:有错误 coffeescript 文件      更新时间:2023-09-26

node.jsexpress应用程序和nodeunit测试中,我广泛使用coffeescript,而不将生成的javascript文件保存在磁盘上,以避免javascript翻译堵塞项目

当我在coffeeScript文件中遇到任何错误时,我在控制台中看到:发生错误的文件名和行号(例如37):/pathTo_File/fileName.coffee:37但是我的咖啡档案里没有第37行我在那里的线路少了两倍。

我想我在输出javascript文件的第37行出现了错误,但磁盘上没有。仅Coffeescape文件。

那么,如何在coffeescript文件中获得带有错误的行号呢?

我知道我可以手动(使用控制台)将我的咖啡脚本文件翻译为js,然后查看行号,并猜测我在咖啡文件中的哪一行出现了错误。但也许有更快的东西。

我的IDE是WebStorm,操作系统是osX。

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

http://coffeescript.org/#source-映射