【问题标题】:how I can get line number with error in coffeescript file如何在咖啡脚本文件中获取错误行号
【发布时间】:2013-06-26 12:40:50
【问题描述】:

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

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

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

那么我如何获得 coffeescript 文件中有错误的行号

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

我的 IDE 是 WebStorm,os 是 osX。

【问题讨论】:

  • 我听说 chrome 对 javascript 映射到源文件有一些支持。编辑:这里是:www.html5rocks.com/en/tutorials/developertools/sourcemaps/,也许它是相关的?

标签: javascript node.js coffeescript nodeunit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 2016-09-22
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多