0

node.js express应用程序和nodeunit测试中,我广泛使用咖啡脚本而不将生成的javascript文件保存在磁盘上,以避免javascript 翻译阻塞项目。

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

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

那么如何在咖啡脚本文件中获取错误行号

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

我的 IDE 是 WebStorm,os 是 osX。

4

1 回答 1

1

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

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

于 2013-06-26T04:40:50.063 回答