0

我喜欢 CoffeeScript 提供的一些功能,但阻止我切换的一件事是缺少行号同步。我知道这可能违反惯例,但我经常编写最终超过 1000 行的 JavaScript 代码,而且这种情况反复发生。

此外,我经常在开发过程中遇到错误。不幸的是,JavaScript 行号与 CoffeeScript 完全不匹配。这意味着我必须在 JavaScript 中进行调试,只是为了将修复程序带回 CoffeeScript,我想随着文件的增长,这可能会变得有点困难。

我可以以某种方式同步行号吗?

4

2 回答 2

2

不,但它正在处理中。我想这对于使用 Google Closure 工具的任何东西来说都是一个问题(就像 ClojureScript 所做的那样;我猜至少对于激进的优化来说),因为它对代码和变量重命名的重写相当激进。但对于其他语言(如 CoffeeScript)来说,这不是什么大问题,因为函数和变量在它们的 javascript 输出中保留了它们的名称,并且生成的代码易于阅读和理解。

于 2011-11-28T18:29:16.647 回答
0

正如马吕斯所说,目前这是不可能的。但是浏览器供应商正在考虑/致力于将 CoffeScript 支持/执行转移到浏览器,因此您不必再使用 Javascript。

于 2011-11-28T18:36:56.600 回答