如何使用WebStorm IDE在Meteor应用程序中调试CoffeeScript

Dis*_*ive 5 javascript coffeescript webstorm meteor

我可以使用JavaScript在这个问题中使用JavaScript获取Meteor调试(如何使用WebStorm IDE调试我的Meteor应用程序?).

但是,我似乎无法在coffeescript文件中设置断点.

是否有可能做到这一点?

Jon*_*att 3

我摆弄了这个问题一段时间,但没有取得任何巨大的成功。据我所知,为了让 WebStorm 支持 CoffeeScript 断点,它需要生成转译的 js 和地图文件本身......这会破坏 Meteor,因为它会进行自己的 CoffeeScript 编译。

最后,我得到的最接近的是:

  1. 使用节点调试器选项运行meteor:

    $ NODE_OPTIONS="--debug=47977" 流星

  2. 在 Webstorm 中设置 Node.js 远程调试配置,将其指向同一端口 (47977)。

  3. 启动调试会话

  4. 在调试器的“脚本”选项卡中显示的已转译的 js 文件中设置断点。令人困惑的是,当在这些文件上设置断点时,我的 WebStorm 版本(8.0.4)没有在装订线中显示通常的红色圆圈图标......但它确实设置了断点并在那里中断。

所以并不理想,但仍然聊胜于无,而且比使用节点检查器更方便!