有没有一种方法来调试的CoffeeScript行由行?
据我所知,它编译成JavaScript。 但是,这听起来像它可以使一件很痛苦的调试。
有没有一种方法来调试的CoffeeScript行由行?
据我所知,它编译成JavaScript。 但是,这听起来像它可以使一件很痛苦的调试。
目前,它是相当调试CoffeeScript的痛苦。 大多数人使用大量的单元测试。
有关于调试的CoffeeScript正在做一些工作,但它可能是一个消磨前我们有一个很好的调试器。 一个例子是http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm
更新 :有一个目前重新设计产生的CoffeeScript编译器的源地图 ,这应该使您调试的CoffeeScript在最新版本的谷歌浏览器(18及以上,我认为)。
我认为这不是生产准备好了,但它是值得一提。
如果你是从终端上运行的CoffeeScript可以调试它使用线换线节点检查 ,启动你的脚本是这样的:
coffee --nodejs --debug-brk yourscript.coffee
是的, 节点检查 :
npm install -g node-inspector
通过将声明debugger
到你的脚本的源代码,您将启用一个断点。 然后,在控制台输入:
coffee -c -m myscript.coffee
node-debug myscript.js
节点督察支持源地图开箱,所以不需要额外的配置。
欲了解更多信息, 看到这个帖子 。
CoffeeScript的现在支持源地图: http://coffeescript.org/
Jetbrains的例如支持此功能: https://blog.jetbrains.com/ruby/2013/01/whats-mining-coffeescript-debugger/