【问题标题】:Invoking the Coffeescript repl调用 Coffeescript repl
【发布时间】:2015-01-19 06:07:38
【问题描述】:

是否可以从脚本中调用 Coffeescript repl?在 python 中类似于 ipdb 的工作似乎是有意义的。

我正在从命令行运行一个 coffeescript 文件,并希望以交互方式调试我的代码:

> coffee app.coffee

【问题讨论】:

  • 你试过coffee-debug吗?
  • 最终该模块运行coffee --nodejs --debug app.coffee。我确实想知道 --nodejs 参数是否可能是关键,但它只是部分起作用。 repl 肯定不会被调用,但调试器语句会暂停浏览器...

标签: javascript python coffeescript


【解决方案1】:

它可以像任何其他库一样使用:

(require "coffee-script/repl").start()

我不知道 ipdb 是如何工作的,所以我无法回答你的第二部分。

【讨论】:

  • 我希望从 .coffee 文件中调用 coffeescript repl,以便我可以交互式地调试我的代码。我对您的建议进行了快速尝试,但它似乎不起作用
  • 您可以使用node debug app.js 调试已编译的javascript。您可以在代码中使用debugger 设置断点
  • 是的,我知道这一点。您也可以创建引用您的咖啡脚本源的源映射。似乎必须可以以类似的方式使用coffeescript repl
  • 我也没有遇到过。您也可以使用coffee --nodejs debug app.coffee,但这也只能调试 javascript。
【解决方案2】:

这个thread on the githubcoffee-script 问题页面几乎回答了我的问题:

我很接近但如果你运行这个命令 coffee --nodejs --debug app.coffee

然后安装 node-inspector 并转到localhost:8080/debug?port=5858

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 2023-04-05
    • 2016-02-11
    • 2013-09-20
    • 2011-06-13
    • 1970-01-01
    • 2013-05-15
    • 2012-03-04
    相关资源
    最近更新 更多