有没有一种逐行调试CoffeeScript代码的方法?
我知道它会编译成JavaScript。但这听起来可能会让调试变得很麻烦。
有没有一种逐行调试CoffeeScript代码的方法?
我知道它会编译成JavaScript。但这听起来可能会让调试变得很麻烦。
如果您从终端运行Coffeescript,您可以使用node-inspector逐行调试它,以这种方式启动您的脚本:
coffee --nodejs --debug-brk yourscript.coffee
coffee --nodejs debug yourscript.coffee
。 - dmi3y目前,调试CoffeeScript相当麻烦。大多数人使用大量单元测试。
有一些关于CoffeeScript的调试工作正在进行中,但在我们拥有真正好用的调试器之前,可能还需要一段时间。其中一个例子是http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm
是的,使用node-inspector可以实现:
npm install -g node-inspector
debugger
,您将启用断点。然后在控制台中输入:coffee -c -m myscript.coffee
node-debug myscript.js
Node Inspector可以直接支持源映射,无需额外配置。
如需更多信息,请参见本文。
require 'something.coffee'
呢? - Loic CoenenCoffeescript现在支持源映射: http://coffeescript.org/
例如,Jetbrains支持这个功能: https://blog.jetbrains.com/ruby/2013/01/whats-mining-coffeescript-debugger/
{
"version": "0.2.0",
"configurations": [{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}", //important, make sure debug current file
"outFiles": [
"${workspaceFolder}/dist/api/api.js" //important, where to find sourcemap js file
]
}]
}